200 likes | 380 Views
P2P Nomadic Agent WG. Scope: P2P Nomadic Agents are autonomous agents capable of running on nomadic devices in a P2P world, without need for a connection to a server or a container. Chair: Bernard Burg, Panasonic, US Co-Chair: Heikki Helin, TeliaSonera, FI
E N D
P2P Nomadic Agent WG Scope: P2P Nomadic Agents are autonomous agents capable of running on nomadic devices in a P2P world, without need for a connection to a server or a container. Chair: Bernard Burg, Panasonic, US Co-Chair: Heikki Helin, TeliaSonera, FI Co-Chair: Michael Berger, Siemens, DE s
Problem Statement • Current peer-to-peer (P2P) standards (UPnP Forum www.upnp.org) need an additional level to deploy and manage applications automatically. Agent technology is uniquely well-suited for this task, because it is intrinsically P2P capable of managing configurations and leading negotiations in serverless environments (also called pure P2P in the following). • FIPA is the right venue for this effort • FIPA has already produced a standard on Ad-hoc environments which can be leveraged. • FIPA is a fast moving lightweight standard and time is of the essence.
New Motivation • Potential impact: P2P networks represent an unparalleled growth opportunity for the agent community to push FIPA specifications into pervasive products ranging from telephony to consumer electronics. • Potential application fields for P2P Nomadic Agents: Huge • The P2P market is growing fast; • Skype has 47 million users and adds 150,000 new ones every day, with an average 2.5 million Skype users online at any time. (source www.skype.com) • In total, P2P network traffic may account for up to 85% of Internet bandwidth usage, mostly for file transfer applications like bitTorrent, eDonkey2000, Kazaa …(source http://linuxreviews.org/news/2004/11/05_p2p/).
Computer IP Camera Mobile PhoneSkype Phone Answering systemAlarm system Rice Cooker Plasma TV Home Entertainment System HelloKittyROBO A P2P Nomadic Agent Use Case: Home Environment Our life starts to be invaded by P2P nomadic devices We love it! because it: • provides a superior experience thanks to specialized devices in a competitive market • allows (free) P2P services • updates automatically • does not require computer literacy • gives an integrated environment However, to do this, there is a need of: • an intelligence on top of the existing P2P systems, Agents are the best solution because of their distributed reasoning and negotiation capabilities. • a P2P Nomadic Agent Standard These devices are network capable through WiFi, bluetooth, PLC …
Objective • The objective is: • to define a specification for P2P Nomadic Agents, capable of running on small or embedded devices, and • to support distributed implementation of applications for consumer devices, cellular communications and robots, etc. over a pure P2P network. • This specification will: • leverage presence and search mechanisms of underlying P2P infrastructures such as JXTA, Chord, Bluetooth, etc. • propose the minimal required modifications of existing FIPA specifications to extend their reach to P2P Nomadic Agents.
Forward to the Past 2002 - 2004
2002 - 2004 TC Ad-hoc Scope: Enhance interoperability between FIPA agents operating in ad-hoc environments Chair: Michael Berger, Siemens Co-Chair: Heikki Helin, Sonera Editor: Michael Pirker, Profactor
2002 - 2004 Problem Statement • Mobile computing • GPRS, GSM, small devices • FIPA has several solutions, e.g. bit-efficient ACL and envelope encoding for low bandwidth connections • Used in several projects (e.g. LEAP, CRUMPET) • Mobile Ad-hoc Computing -> FIPA needs a solution • New technologies for short range wireless communication (e.g. WLAN, Bluetooth) and Pervasive Computing (sensing/acting in embedded systems) • Devices come into communication range -> -> Agents on two mobile devices, originally created ondifferent platforms, need to dynamically discover each other and shareservices. Limited resources of devices have to be considered.
2002 - 2004 Problem Statement • Current Technologies • Dynamic message routing over multi-hops on network layer (MANET protocols) • Different technologies to describe, discover and share services: as API to infrastructure (e.g. JINI, Salutation) or as protocol specification (e.g. UPnP, SDP) • Dynamic service discovery for fixed (Internet-based) P2P-networks (SLP, JXTA, Gnutella) may also be used because of the same nature -> large variety of approaches (with central elements, pure P2P solutions, advanced solutions with intelligent distribution / replication of service directory entries; mostly application oriented)
2002 - 2004 Focus • Use of existing approaches which provide support on different levels of discovery, e.g.: • Bluetooth and WLAN ad-hoc networks, • Plug and Play mechanisms like Jini and UPnP, • P2P approaches like JXTA • Specifically developed for dynamic environments and service discovery -> more efficient search • Adhoc / P2P mechanisms also useful for fixed networks
2002 - 2004 New specification 00095 • Description JXTA DM (according to Annex C in 00023) • Approved as preliminary Specification PC00095A • Implemented by Sergi Robles and team at Universitat Autonoma de Barcelona, SP.
Back to the Future 2005 - 2006
Technology • Extend existing FIPA spec PC00095A towards general support of P2P, allowing leveraging of presence mechanisms, directories and search capabilities and linking to the existing FIPA search mechanisms in a seamless manner • Define a lower-level API connecting this FIPA P2P Nomadic Agents to P2P networks • Use the FIPA ACL • Enable ad-hoc connections to small networks of peers (PAN, LAN…) and across these networks • Allow the self-organization and management of a set of devices in a pure P2P network • Ensure the ability to run on a small footprint platform or an embedded device (consumer electronics, nomadic devices, cellular phones, etc.) • Optional: • Extend the FIPA search mechanism towards more generic searches. Provide a layered approach to semantic searches • Define a higher-level API linking this P2P Nomadic Agents to existing FIPA-compliant tools
Outside of our scope • ad-hoc connections to the whole Internet or very large scales. Our focus is on small networks (<100 nodes tbd) • mobile code and mobile agents. • The defining notion of 'mobile agents' is distinct from, and should be distinguished from, the notion of 'nomadic agents'. It is the latter concept, 'nomadic agents', that is definitive to the central concerns of the working group (Martin Purvis) • Hence our WG will not preclude mobile agents, but will not specify their problematics. Our focus is on P2P Nomadic Agents.
Workplan, Milestones, and Deliverables June 2005: FIPA joins IEEE 97Experimentalspecs 96creation 98Experimental specs FIPA 2000 2002Approved Specs P2PNAP2P Nomadic Agents Reference Implementation Oct 06 28 AugWG creation 30 SeptCFP 29 JulFIPA meetingUtrecht 13-14 Sept Kick-off meeting Dec 05 CFP Answers, Technical Directions March 06Draft Preliminary Specs June 061st Reference Implementation Sept 06Experimental Specs Dec 06Approved Specs Most of the work will be done by email and conference calls in between face-to-face meetings. Meetings are devoted to decision making and solving hard issues that cannot be solved by any other means.
Submitters • Michael Berger (Siemens, DE), • Bernard Burg (Panasonic, US), • Heikki Helin (TeliaSonera, FI). Michael, Bernard and Heikki have significant experience, each of them having been FIPA specs editors and TC chairs where we led efforts on mobility, management, naming, message transport, and ad-hoc specifications that helped push FIPA towards new horizons. We have also led projects outside of FIPA to implement Agent-related platforms in LEAP, Micro-FIPA OS; worked on ad-hoc projects on JXTA and Bluetooth; and have been involved in Agentcities aimed at spreading FIPA agent technology at large.
Submitters We are committed to the success of this enterprise and have the good fortune to assemble a good mix of enthusiastic supporters from both academia and industry from around the world. As a group, we are capable of driving the vision as well as pushing it towards products.
Stephen Cranefield (U. Otago, NZ), Yoshiharu Dewa (Sony, JP), Tim Finin (UMBC, US), Martin Griss (CMU-West, US), Oleg Karsayev (SPIIRAS, RU), Alberto Y.B. Kim (Samsung, KR), Matthias Klusch (DFKI, DE), Ryszard Kowalczyk (Swinburne U. AU), Alan Messer (Samsung, US), Philippe Morin (Panasonic, US), Itsuki Noda (AIST, JP), Michal Pechoucek (Gerstner Labs, CZ), Michael Pirker (Siemens, DE), Martin Purvis (U. Otago, NZ), Sergi Robles (UAB, SP), John Shepherdson (BT, UK), Carles Sierra (IIIA, SP), Santtu Toivonen (VTT, FI), Arkady Zaslavsky (Monash U., AU). EU IST CASCOM project (www.ist-cascom.org) Supporters (confirmed on Sept 7 05)
Outline of Budapest meeting • Organization of WG life • Logistics • Meetings • Mailing list (where, who, additional members?) • Refinement of Objectives • Workplan update • Work on comments • Edition of the Call for Comments You are invited to join this exciting adventure!!