A programmer's guide to Jini technology
A programmer's guide to Jini technology
JXTA: Java P2P Programming
Challenge: integrating mobile wireless devices into the computational grid
Proceedings of the 8th annual international conference on Mobile computing and networking
Challenge: recombinant computing and the speakeasy approach
Proceedings of the 8th annual international conference on Mobile computing and networking
µCODE: A Lightweight and Flexible Mobile Code Toolkit
MA '98 Proceedings of the Second International Workshop on Mobile Agents
People, places, things: Web presence for the real world
WMCSA '00 Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'00)
Implementation of a Calendar Application Based on SyD Coordination Links
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Supporting QoS-Aware Transactions in a System on Mobile Devices (SyD)
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
When Peer-to-Peer comes Face-to-Face: Collaborative Peer-to-Peer Computing in Mobile Ad hoc Networks
P2P '01 Proceedings of the First International Conference on Peer-to-Peer Computing
COMPSAC '03 Proceedings of the 27th Annual International Conference on Computer Software and Applications
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 7 - Volume 7
An agent module for a system on mobile devices
AP2PC'04 Proceedings of the Third international conference on Agents and Peer-to-Peer Computing
BondFlow: A System for Distributed Coordination of Workflows over Web Services
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 1 - Volume 02
A middleware for information processing in mobile computing platforms
International Journal of Mobile Communications
Programming in mobile ad hoc networks
Proceedings of the 4th Annual International Conference on Wireless Internet
An integral approach to programming sensor networks
CCNC'09 Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference
Distributed coordination of workflows over web services and their handheld-based execution
ICDCN'08 Proceedings of the 9th international conference on Distributed computing and networking
A methodology for engineering collaborative and ad-hoc mobile applications using SyD middleware
Journal of Network and Computer Applications
An agent module for a system on mobile devices
AP2PC'04 Proceedings of the Third international conference on Agents and Peer-to-Peer Computing
Filter indexing: a scalable solution to large subscription based systems
DASFAA'05 Proceedings of the 10th international conference on Database Systems for Advanced Applications
Hi-index | 0.00 |
Developing a collaborative application running on a collection of heterogeneous, possibly mobile, devices, each potentially hosting data stores, using existing middleware technologies such as JXTA, BREW, compact .NET and J2ME requires too many ad-hoc techniques as well as cumbersome and time-consuming programming. Our System on Mobile Devices (SyD) middleware, on the other hand, has a modular architecture that makes such application development very systematic and streamlined. The architecture supports transactions over mobile data stores, with a range of remote group invocation options and embedded interdependencies among such data store objects. The architecture further provides a persistent uniform object view, group transaction with Quality of Service (QoS) specifications, and XML vocabulary for inter-device communication. This paper presents the basic SyD concepts and introduces the architecture and the design of the SyD middleware and its components. We also provide guidelines for SyD application development and deployment process. We include the basic performance figures of SyD components and a few SyD applications on Personal Digital Assistant (PDA) platforms. We believe that SyD is the first comprehensive working prototype of its kind, with a small code footprint of 112 KB with 76 KB being device-resident, and has a good potential for incorporating many ideas for performance extensions, scalability, QoS, workflows and security.