Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Constructing Home Network System and Integrated Services Using Legacy Home Appliances and Web Services International Journal of Web Service Research, January-March.
Agents & Mobile Agents.
Comparison Study of Three Mobile Agent Systems Aglets, Grasshopper and Voyager Qunhua Zhao, Hua Wang and Yi Zhang Department of Computer Science and Engineering.
A Mobile Agent Architecture for Heterogeneous Devices Presented by: Chuong Hoang CS Software Architect and Design The University of Texas at Dallas.
Mobile Agents Mouse House Creative Technologies Mike OBrien.
M. Muztaba Fuad Masters in Computer Science Department of Computer Science Adelaide University Supervised By Dr. Michael J. Oudshoorn Associate Professor.
Distributed Systems Topics What is a Distributed System?
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
The road to reliable, autonomous distributed systems
8.
Context-based Information Sharing and Authorization in Mobile Ad Hoc Networks Incorporating QoS Constraints Sanjay Madria, Missouri University of Science.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Slide 1 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 What is MobJeX? Next Generation Java Application Framework providing transparent component.
Mobile Agent Systems. Mobility Mobile Agents A Mobile Agent is a software agent that exists in a software Environment and can migrate from machine to.
Scenario Based Interaction Model for a Mobile Agent System
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Multiple Processor Systems 8.1 Multiprocessors 8.2 Multicomputers 8.3 Distributed systems.
CS 441: Charles Durran Kelly.  What are Wireless Sensor Networks?  WSN Challenges  What is a Smartphone Sensor Network?  Why use such a network? 
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
Software Testing For Wireless Mobile Computing _________________________________________________________________________ By Michael Paltayan.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
HOME AUTOMATION THROUGH ANDROID MOBILE. What is Home Automation?  Home automation involves introducing a degree of computerized or automatic control.
Bluetooth based home automation system N.Sriskanthan, F.Tan, K. Karande Microprocessors and Microsystems 26(2002) Presenter: Bui Phuong Nhung.
Ajou University, South Korea ICSOC 2003 “Disconnected Operation Service in Mobile Grid Computing” Disconnected Operation Service in Mobile Grid Computing.
Sensors and Actuator Network Based Architectures and Protocols for Smart Homes Bluetooth enabled Smart Home Mark Shaw Giorgio Politano Supervisor: Mieso.
Kris Horn Santhoshi Smitha Thota Uday Chandra Karrotthi.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
An Introduction Table Of Context Sensor Network PreviewRouting in Sensor NetworksMobility in Sensor Networks Structure and characteristics of nodes and.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Building Mobile Augmented Reality Services in Pervasive Computing Environment Hiroaki Kimura Eiji Tokunaga
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
CONFIDENTIAL 1. 2 Designing the Intelligent Energy Gateway 2009 CONFIDENTIAL.
Asynchronous Communication Between Components Presented By: Sachin Singh.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Deepika Reddy (102210) Team Name: Beans Guided By: Prof. Robert Zhu SUBMITTED.
TranService: Service and Media Translation System for Small Devices Graduate School of Media and Governance, Keio University Jun’ichi Yura
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
Media Translation Based on QoS Requirements of Devices and Services Jun’ichi Yura Faculty of Environmental Information, Keio Univ.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Networking Relationships What is a computer network?
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
ICALEPCS’ GenevaACS in ALMA1 Allen Farris National Radio Astronomy Observatory Lead, ALMA Control System.
System integration of WAP and SMS for home network system Editor : Chi-Hsiang Wu, Rong-Hong Jan School : the National Chiao Tung University Source : Computer.
Mobile Agents For Mobile Computing Department Of Computer Science – Dartmouth College Robert Gray David Kotz Saurab Nog Daniela Rus George Cybenko.
Overview of Jini CS Fall 2000 Jason I. Hong.
Background Real-time environmental monitoring is a field garnering an ever-increasing amount of attention. The ability for sensors to make and publish.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
Java Mobile Agents with Aglets End of studies report Responsible : M. Logothetis ERASMUS Exchange.
Running clusters on a Shoestring Fermilab SC 2007.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Running clusters on a Shoestring US Lattice QCD Fermilab SC 2007.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
MOBILE DEVICE OPERATING SYSTEM
#01 Client/Server Computing
Mobile Agents Technology - Programming with Aglet
Mobile Agents M. L. Liu.
Software models - Software Architecture Design Patterns
In Distributed Systems
#01 Client/Server Computing
Presentation transcript:

Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa and H.Tokuda Keio University, Japan

Background Networked appliances have network connectivity. Therefore we can control them via network. But it’s not enough! Users need to control each appliance one by one by him/herself.

Scenario1 1, Turn on Air Conditioner 2, Wait 15 minutes 3, Measure the temperature 4, Turn on Fan 5, Turn on Light 6, Turn on TV Control System HomeOutside

Scenario2 Control System HomeOffice 1, Getting Dark 2, Turn on Lights 1, Getting Hot ! 2, Turn on Air Conditioner

Purpose Relieving users from complicated and time consuming operation of networked appliances. Autonomous & Asynchronous control system can help users.

Research Characteristics Using mobile agent as an approach, and realize following character Autonomous Asynchronous Environment-adaptive Distributed Mobile Simple

Following Presentation Outline Networked Appliance Environment Control System SONA: Smart Operation of Networked Appliance Design Implementation Evaluation Conclusion

Networked Appliance Environment System resources Networks Functions & operations Users Networked appliances are the appliances with network connectivity. This environment is consist of many kinds of … ( Example of functions & operations )

Networked Appliance Control System Approach: Client – Server Architecture Distributed Object Architecture Agent Architecture System Resource Problem Remote Execution Load Distribution Network Problem Reduction of Network Load Disconnected Operation Functions & Operation Problem Scalability Flexibility Users Problem GUI Interaction We chose agent architecture as our approach.

Approach: Agent & Mobile Agent Agent is the software program which has characteristics of Autonomy Social Ability Reactivity Pro-activeness Mobile Agent is the agent with mobility. Asynchronous Distribution

Approach: Agent Sample Code public class Agent extends Aglet{ Agent agent = new Agent(); public void onCreation{ agent.start(); // agent starts migration } public void onArrival{ agent.control(Fan, SwitchOn); //agent execute commands } public void on Disposing{ agent.dispose(); //agent dispose itself }

SONA: Smart Operation of Networked Appliance Networked appliance control system using mobile agents Provides Client program for user (user interface) Agent program Appliance control program Client Program Appliance Control Program users appliances Agent migrate

Design of SONA SONA: Subsystems Agent Agent controller Agent platform Appliance server Sensor server

Design: System Procedure Agent Platform Agent Agent Platform Appliance Server Network 1, create & command Agent Controller Agent 3, command 4, command User : Client Appliance User 2, migrate

Design: Autonomous & Asynchronous Agent User command result AP & AC agent AS1AS2SS command request result command result command result Long Term Operation Multiple Appliance Operation Environment Adaptive Operation AP: Agent Platform AC: Agent Controller AS: Appliance Server SS: Sensor Server

Comparison with Existing System agent SONAOTHERS ON & OFF example 1, Fan On 2, Wait 15 minutes 3, Fan Off 4, Wait 15 minutes 5, Light On 6, Wait 15 minutes 7, Light Off SONA let users set complicated commands easily

Implementation: Environment Language JDK Library Aglets Java Communication API 2.0 Hardware Plasma Display Light Fan

Implementation: Hardware

Implementation: Software Agent Agent Platform (utilizing Aglets’ agent server) Agent Controller Agent Monitor (utilizing Aglets’ Tahiti) Agent Dispatcher Appliance Server Plasma Display Fan & Light Sensor Server Temperature

Implementation: Software (Agent) Agent Itinerary Control Module Manage agents plan (destination & command) Command Execution Module Execute appliance control operation Environment Adaptive Module Acquire environmental information and let agent react to it > Agent Environment Adaptive Itinerary Control Command Execution

Evaluation: Quantitative Required time for appliances control. T = 1070×n – 210 (msec) (T: time, n: number of appliance) Tini RS-232C

Related Work Simple Network Management Protocol (RFC 1157) Echonet (Echonet Consortium) Machinery Control System using Autonomous Agents (Wada 2000)

Evaluation: Qualitative Comparing to existing system, SONA has autonomous & asynchronous characteristics. Approach fits to the networked appliance environment Need agent platform on each appliances Users need to input appliance’s address But…..

Conclusion Constructed the SONA system which is autonomous and asynchronous networked appliance control system using mobile agents Users are relieved from complicated difficult manipulation of networked appliance. The SONA’s approach fits to the networked appliance environment.

Thank you very much for your attention…

Outline Scenario Networked Appliance Environment SONA: Smart Operation of Networked Appliance Design Implementation Evaluation Conclusion

Background & Purpose Relieving users from direct & complicated operations Realizing the networked appliance control system which is Autonomous Asynchronous Adapting to networked appliance environment Realizing the networked appliance control system which is Adaptive to environment Distributed

Networked Appliance Environment (elements) Device Computers PDA & Cell. Phones Appliances Protocol Middleware Application

Networked Appliance Control System (Requirements) System Resource Problem Remote Execution Load Distribution Network Problem Reduction of Network Load Disconnected Operation Functions & Operation Problem Scalability Flexibility Users Problem GUI Interaction Autonomous Asynchronous Environment Adaptive Distributed Mobile Simple

Networked Appliance Control System Client – Server Architecture Distributed Object Architecture Agent Architecture

Future Work Improvement of autonomy Collaboration with Jini technology Authentication when controlling agents Agent platform for J2ME