The PIM architecture for wide-area multicast routing
IEEE/ACM Transactions on Networking (TON)
An architecture for a secure service discovery service
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Core Jini
A model, analysis, and protocol framework for soft state-based communication
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
YESSIR: a simple reservation mechanism for the Internet
ACM SIGCOMM Computer Communication Review
Towards Dependable Home Networking: An Experience Report
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
FTCS '98 Proceedings of the The Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing
The SunSCALR Framework for Internet Servers
FTCS '98 Proceedings of the The Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing
Scalable Timers for Soft State Protocols
INFOCOM '97 Proceedings of the INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution
A timing-based schema for stabilizing information exchange
ICNP '95 Proceedings of the 1995 International Conference on Network Protocols
A New Proposal for RSVP Refreshes
ICNP '99 Proceedings of the Seventh Annual International Conference on Network Protocols
iMobile: a proxy-based platform for mobile services
WMI '01 Proceedings of the first workshop on Wireless mobile internet
Proceedings of the tenth ACM international conference on Multimedia
Model-Based Fault Detection in Powerline Networking
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Cooperating Mobile Agents and Stabilization
WSS '01 Proceedings of the 5th International Workshop on Self-Stabilizing Systems
The SIMBA User Alert Service Architecture for Dependable Alert Delivery
DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
OPC-SMS: a wireless gateway to OPC-based data sources
Computer Standards & Interfaces
Challenges in making pervasive systems dependable
Future directions in distributed computing
Hi-index | 0.00 |
Dependability and extensibility are two of the key requirements to successful home networking. In this paper, we describe the design and implementation of a software development toolkit for building dependable and extensible home networking applications. A reliable Soft-State Store (SSS) is implemented as a shared infrastructure to simplify robust distributed programming against device and object failures. SSS supports multi-timescale refreshes and selectively uses persistence to accommodate the battery power and network bandwidth constraints in the home networking environment. A publish/subscribe event system allows any changes in the SSS to be propagated to interested subscribers, which then perform appropriate adaptive, corrective, alerting, or cleanup actions. An Attribute-Based Lookup Service (ABLS) and a Name-Based Lookup Service (NBLS), both implemented on top of the SSS for robustness, provide a level of indirection for supporting extensibility as well as allowing user-friendly, natural language-based access. We demonstrate the use of the toolkit for building a home networking system in an actual deployment. We describe two end-to-end remote home automation applications, present performance results, and report our experiences.