Download presentation
Presentation is loading. Please wait.
Published byLaura Kind Modified over 9 years ago
2
cogma : A Mobile Code Middleware for Ad hoc Networks and Ubiquitous Environment Nobuo Kawaguchi http://www.cogma.org/ 21 st Century Center of Excellence, ( 2002— 2007 ) Information Technology Center, Nagoya University
3
Various services are embedded in the environment User can use them intuitively Coming soon!? A Middleware for various devices There are requirements for Ubiquitous Computing Environment
4
Ubiquitous Environment Many kind of information network devices –Sensors, Actuators, Servers, Terminals At any place, huge number of information devices –invisible information devices Services are implemented by cooperation of several devices –Context (place ・ environment) aware services Calm Computing –User does not required to understand the usage
5
To realize ubiquitous environment 1. Handle unpredictable dynamic change (addition/ deletion) of devices - Continue to serve cooperative service - Continue to serve cooperative service 2. Inter-device cooperation between devices which do not know about each other - Every year, new device comes. - Every year, new device comes. 3. Heterogeneous device/ network 4. Simplify the usage of the services 5. Reduction of environmental load by information devices
6
Middleware solution To satisfy the requirements some smart architecture is required. We have developed a middleware named “cogma” for easy development of cooperative device software.
7
Features of cogma Multiple Platform –Most of CPU/ OS ( Java / VP ) Multiple Network / Protocol –TCP/IP (Wireless, Ethernet), HTTP –Serial Dynamic Transfer of Software –Dynamic update Small Resource / Hardware –Less memory and High performance with VP
8
Agent System Embedded Manager Link Manager Application Agents Agent Manager Protocol Agents TCP Manager Ir Manager Control Agent Sensor Agent Management of Links Management of Codget Management of Embedded device Each module is implemented as Mobile Agent Structure of cogma Architecture
9
Target of cogma architecture Human to human communication support –Ad-hoc communication Human to Environment comm. support –Multimedia meeting support Inter device communication support –to provide a device cooperative ubiquitous service
10
Running Environment of Java based cogma OS:Windows, Linux, MacOS, PocketPC Language : Java ( JDK1.1.8) or Higher PersonalJava/ J2ME Code Size : Number of Files 220 Number of Files 220 Number of Classes 425 Number of Classes 425 Number of Lines 45000 lines Number of Lines 45000 lines Bytecode size about 660 Kbyte Bytecode size about 660 Kbyte
11
Design Concept of cogma Agent Networks Mobile Applications Intelligent Agents Application for supporting ad-hoc communications Construct a context aware ad-hoc network Smart agent technology for supporting calm computing
12
In the office Smart agent autonomously moves to PDA (Transfer a meeting data) Intelligent smart agent based on mobile software Let’s go to meeting! move to
13
In the meeting room Automatically transfer and present the data. Transfer the data to participants! Hey!
14
In the home At the home, prepare for tomorrow based on schedule. Tomorrow’s agenda will … It was hard day.. I’m Home!
15
cogma Applications VPcogmaSmartRoom Smart Meetings
16
Cooperation with industry
17
VPcogma VP = Virtual Processor –Works on multiple CPU/ OS Win32 / PocketPC/ Linux / T-Engine –High-speed using translator technology Java: –High productivity –Resource requirement is also high VP: –Need to develop in “C” –Low cost ( less memory ・ small CPU) Runs on intent (TAO corp. in UK)
18
Running Environment of VP cogma Windows PC Intel x86 1GHz Memory 512Mbyte Pocket PC XScale 400MHz Memory 32Mbyte
19
Running Environment of VP cogma T-Engine SH-3 96MHz Memory 8Mbyte
20
Running Environment of VP cogma OpenBlocks Linux PowerPC 405GP 200MHz Memory 64Mbyte
21
Running Environment of VPcogma VR4181A (Mips) 130MHz Memory 32Mbyte Linux
22
Requirements for Test bed Test in Real World Environment is required –Exemplify the usefulness –Cooperation of Appliances –Heterogeneous Networks –Long-term experiments Construct a Smart Room
23
Construction of the Smart Room ( 2002~ ) Heterogeneous Network A lot of devices are Embedded in the room
24
Construction of the Smart Room
25
Ceiling Lights(8) Brightness/Human Sensor(3) Networked PDP Temperature Sensor(15) Power Monitor(3) Networked Screen/Projector Humidity Sensor(6) Human Sensor(6) Matrix Switcher X10 Devices Multi Monitors(7)
26
Temperature Sensor, Human Detector
27
Temperature Sensor, Light Sensor Human Detector
28
Controller of the Sensor/Lights Devices are embedded
29
Heterogeneous Networks Full2wire network ( Matsushita Elec. ) http://dmedia.mew.co.jp/Ebox/d_shohin/full2/index.html –Lights LonWorks( Echelon ) LonMark Org. http://www.lonmark.gr.jp/ –PowerMeter ( Mitsubishi : EcoMonitor II) –Human Detector 、 Brightness ( Mitsubishi : MelSave NET ) MicroLAN( MAXIM ) http://www.maxim-ic.com/ –Tenperature / Moisture Sensor –Tenperature / Moisture Sensor ( Kihoku Elec. : MLtoLON through ) ( Kihoku Elec. : MLtoLON through ) Jan. 2004
30
Thermo Sen. x 15 Humid. Sen. x 6 Human Sen. x 6 Brightness Sen. x 3 Power Monitor x 3 LonWorks PC interface for 2-wire Network Ceiling light x 8 MicroLAN RS232C X10 Controller LonWorks 2-Wire Network MLtoLON MicroLAN LonWorks Sensor Server SensorDevice Codget cogma Device Server LIghtDevice Codget cogma X10Device Codget Power Line Networked Screen X10 Devices Display Server MatrixSwitcher Codget cogma PDPController Codget RGB Matrix Switcher Display Outputs x 10 PDP Display Inputs x 10 RS232C Ethenet
31
Data Acquisition using Cogma ←Temparature Power Consumption→
32
Smart Meeting System Simple Application for supporting Meeting –Embedded Devices in the room are incorporated ProjectorLightsPDA Multiple NotePCs Found neighbor embedded devices and control them.
33
Java based cogma Intent based VPcogma Hardware based μ cogma Servers Embedded Devices Human Interaction Devices Controller / Complex Devices Networked Sensors/ Actuators Grid Computing Application Server Dependable Computing PC, PDA Cellular Phone Information Appliances Device Controller Digital Devices Everyday life objects Sensor Actuators Billions 10Miliions Millions Triangle of cogma architecture
34
Found a venture company There is a HUGE gap called “Death Valley” between academic research and real world application or industries. To overcome the gap, we found the a venture company named “Ubigraph Co.Ltd” http://www.ubigraph.com/ Only in Japanese, sorry productresearch
35
Conclusion A Mobile code middleware named ”cogma” helps to construct ubiquitous society. We have built “cogma room” to exemplify the middleware and applications. Found a venture company to deploy the software and ubiquitous solutions. http://www.cogma.org/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.