2004 · 44 citations · 8 references
ComputingComputer SystemsInformation TechnologyContainerizationDistributed SystemsMobile ComputingContainer ArchitectureMobile Device ArchitectureMobile NetworkingPeer-to-peer NetworkingPeer-to-peer NetworksPeer-to-peer SystemsContainer Network ArchitectureContainerization SupportPeer-to-peer ArchitecturesPeer-to-peer ComputingPeer-to-peer Network ArchitecturePeer-to-peer ProtocolsResource-constrained DevicesSensor-actuator Networks
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 P2P networking 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. We describe our lightweight software component model P2Pcomp that address 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.
8
Understanding and Using Context
Anind K. Dey · Personal and Ubiquitous Computing · 2001 · 5K citations · Full text
Architecture, Information Systems, Knowledge Representation +10
Integrating information appliances into an interactive workspace
Armando Fox, Brad Johanson, Pat Hanrahan et al. · IEEE Computer Graphics and Applications · 2000 · 226 citations
Expeerience: a JXTA middleware for mobile ad-hoc networks
Mario Bisignano, Andrea Calvagna, Giuseppe Modica et al. · 2004 · 39 citations