Munehiro Fukuda, Professor & Chair

Munehiro Fukuda, Ph.D.

Munehiro Fukuda, Ph.D.

Dr. Munehiro Fukuda received a B.S. from the College of Information Sciences and an M.S. from the Master's Program in Science and Engineering at the University of Tsukuba in 1986 and 1988. He received his M.S. and Ph.D. in Information and Computer Science at the University of California at Irvine in 1995 and 1997, respectively. He has worked in the hardware development of shared-memory multiprocessors at IBM Tokyo Research Laboratory from 1988 to 1993. During his Ph.D. and PostDoc study at UC Irvine from 1993 to 1997, he has focused on software technologies to coordinate parallel and distributed computations, using a navigational autonomy approach. During 1998-2001, he was an Assistant Professor in the Institute of Information Sciences and Electronics at the University of Tsukuba, where he has designed the M++ self-migrating threads to realize parallel execution of multi-agent applications. His research interests include mobile agents, multi-threading, cluster computing, grid computing and distributed simulations.


Sensor Grid Integration: An Agent-Based Workbench for On-the-Fly Senor-Data Analysis Synopsis

This research project focuses on integrating wireless sensor networks into grid and cloud computing systems, and gives an agent-based workbench for facilitating on-the-fly sensor-data analysis on top of these computing systems.

Although the emergent popularity of cloud computing has allowed users in SME (small and medium-sized enterprise) and SOHO (small office/home office) to construct their business-specific computing systems with cloud services, the cloud-computing users still encounter some practical difficulties in particular when handling a large amount of sensor data: remote job execution, on-the-fly data analysis with parallelization, and sensor-data delivery.

This research targets frost protection as an example application where tree-fruit growers use a temperature sensor network so as to observe and to possibly predict every overnight transition of their orchard temperatures. While they can use various cloud services including remote storages, computing power, and even programming tools, they still need to address by themselves the following three problems: (1) automating the execution of a temperature-prediction program upon arrivals of new temperature data, (2) accelerating the program execution using cloud-offered programming tools, and (3) forwarding sensor data to the program and saving outputs into file servers. Without proper solutions, tree-fruit growers would end up with repeatedly checking the current orchard temperatures.

Details are given in:


University of California, Irvine
Irvine, CA

  • Ph.D., M.S. Information & Computer Science

University of Tsukuba

  • M.S. Science & Engineering
  • B.S. College of Information Sciences






Curriculum Unavailable

Courses Taught

  • CSS 161: Fundamentals of Computing
  • CSS 342: Mathematical principles of Programming
  • CSS 430: Operating Systems
  • CSS 432: Network Design
  • CSS 434: Parallel and Distrusted Computing
  • CSS 497: Cooperative Education
  • CSS 498: Individual study
  • CSS 499: Undergraduate Research
  • CSS 534: Parallel Programming in Grid and Cloud
  • CSS 543: Advanced Programming Methodology