Abstract | ||
---|---|---|
Mobile Peer-to-Peer (P2P) computing applications involve collections of heterogeneous and resource-limited devices (such as PDAs or embedded sensor-actuator systems), typically operated in ad-hoc completely decentralized networks and without requiring dedicated infrastructure support. Short-range wireless communication technologies together with P2Pnetworking capabilities on mobile devices are responsible for a proliferation of such applications, yet these applications are often complex and monolithic in nature due to the lack of lightweight component/container support in these resource-constrained devices.In this paper we describe our lightweight software component model P2Pcomp that addresses the development needs for mobile P2P applications. An abstract, flexible, and high-level communication mechanism among components is developed via a ports concept, supporting protocol independence, location independence, and (a)synchronous invocations;dependencies are not hard-coded in the components, but can be defined at deployment or runtime, providing late-binding and dynamic rerouteability capabilities. Peers can elect to provide services as well as consume them, services can migrate between containers, and services are ranked to support Quality-of-Service choices. Our lightweight container realization leverages the OSGi platform and can utilize various P2P communication mechanisms such as JXTA. A "smart space" application scenario demonstrates how P2Pcomp supports flexible and highly tailorable mobile P2P applications. |
Year | DOI | Venue |
---|---|---|
2004 | 10.1109/ICDCSW.2004.1284082 | ICDCS Workshops |
Keywords | Field | DocType |
lightweight software component model,lightweight container realization,lightweight component,short-range wireless communication technology,p2p application,dedicated infrastructure support,mobile device,p2p communication mechanism,light-weight component model,high-level communication mechanism,peer-to-peer applications,container support,computer applications,quality of service,object oriented programming,web service,mobile communication,mobile computing,computer networks,wireless communication,web services,pervasive computing,p2p,embedded computing,internet,application software,software component,component model | Mobile computing,Computer science,Computer network,Context awareness,Mobile device,Ubiquitous computing,Component-based software engineering,Web service,Application software,Mobile telephony,Distributed computing | Conference |
ISBN | Citations | PageRank |
0-7695-2087-1 | 24 | 1.69 |
References | Authors | |
8 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Alois Ferscha | 1 | 1354 | 156.70 |
Manfred Hechinger | 2 | 35 | 2.73 |
Rene Mayrhofer | 3 | 515 | 39.11 |
Roy Oberhauser | 4 | 173 | 18.58 |