Computing in higher education: the Athena experience
Communications of the ACM - Special issue: computing in the frontiers of science and engineering
A programmer's guide to object-oriented programming in Common LISP
A programmer's guide to object-oriented programming in Common LISP
Communications of the ACM
Exploiting replication in distributed systems
Distributed systems
The art of metaobject protocol
The art of metaobject protocol
Understanding the limitations of causally and totally ordered communication
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Host groups: a multicast extension for datagram internetworks
SIGCOMM '85 Proceedings of the ninth symposium on Data communications
The Byzantine Generals Problem
ACM Transactions on Programming Languages and Systems (TOPLAS)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
The clearinghouse: a decentralized agent for locating named objects in a distributed environment
ACM Transactions on Information Systems (TOIS)
A relational model of data for large shared data banks
Communications of the ACM
Understanding the limitations of causally and totally ordered communication
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
A highly available scalable ITV system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Balancing push and pull for data broadcast
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
A framework for scalable dissemination-based systems
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
“Data in your face”: push technology in perspective
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
Broadcast scheduling for information distribution
Wireless Networks
Matching events in a content-based subscription system
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
Efficient concurrency control for broadcast environments
SIGMOD '99 Proceedings of the 1999 ACM SIGMOD international conference on Management of data
The design and implementation of an intentional naming system
Proceedings of the seventeenth ACM symposium on Operating systems principles
High-level constructs in the READY event notification system
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
A widely deployable Web-based network simulation framework using CORBA IDL-based APIs
Proceedings of the 31st conference on Winter simulation: Simulation---a bridge to the future - Volume 2
The SIFT information dissemination system
ACM Transactions on Database Systems (TODS)
Exploiting IP multicast in content-based publish-subscribe systems
IFIP/ACM International Conference on Distributed systems platforms
Publish/Subscribe in a mobile enviroment
Proceedings of the 2nd ACM international workshop on Data engineering for wireless and mobile access
An Internet multicast system for the stock market
ACM Transactions on Computer Systems (TOCS)
Building efficient wireless sensor networks with low-level naming
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Mesh-based content routing using XML
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The trading function in action
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
A modular approach to build structured event-based systems
Proceedings of the 2002 ACM symposium on Applied computing
Abstracting remote object interaction in a peer-2-peer environment
JGI '02 Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande
Event Services in High Performance Systems
Cluster Computing
A complementary approach to data broadcasting in mobile information systems
Data & Knowledge Engineering
Efficient Data Allocation over Multiple Channels at Broadcast Servers
IEEE Transactions on Computers
Mobile Computing and Databases-A Survey
IEEE Transactions on Knowledge and Data Engineering
Characterizing the Temporal and Semantic Coherency of Broadcast-Based Data Dissemination
ICDT '03 Proceedings of the 9th International Conference on Database Theory
Business Process Coordination: State of the Art, Trends, and Open Issues
Proceedings of the 27th International Conference on Very Large Data Bases
Disseminating Updates on Broadcast Disks
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
A Case for Message Oriented Middleware
Proceedings of the 13th International Symposium on Distributed Computing
Runtime Support for Type-Safe Dynamic Java Classes
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Engineering Event-Based Systems with Scopes
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Scalable Management and Data Mining Using Astrolabe
IPTPS '01 Revised Papers from the First International Workshop on Peer-to-Peer Systems
Energy Efficient Data Filtering and Communication in Mobile Wireless Computing
MLICS '95 Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing
A Framework for the Encapsulation of Value-Added Services in Digital Objects
ECDL '98 Proceedings of the Second European Conference on Research and Advanced Technology for Digital Libraries
Generic Constraints for Content-Based Publish/Subscribe
CooplS '01 Proceedings of the 9th International Conference on Cooperative Information Systems
A Fault Tolerance Extension to the Embedded CORBA for the CAN Bus Systems
LCTES '00 Proceedings of the ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems
System Infrastructure for Digital Libraries: A Survey and Outlook
SOFSEM '98 Proceedings of the 25th Conference on Current Trends in Theory and Practice of Informatics: Theory and Practice of Informatics
Integrating Notifications and Transactions: Concepts and X2TS Prototype
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Publish/Subscribe Tree Construction in Wireless Ad-Hoc Networks
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
Research in Data Broadcast and Dissemination
AMCP '98 Proceedings of the First International Conference on Advanced Multimedia Content Processing
Distributed Asynchronous Collections: Abstractions for Publish/Subscribe Interaction
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
ACM Transactions on Computer Systems (TOCS)
Portability, Extensibility and Robustness in iROS
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
Using Persistent Objects for Configuration Management in Distributed Systems.
SMW '96 Proceedings of the 2nd IEEE International Workshop on Systems Management (SMW'96)
An Agent Platform for Reliable Asynchronous Distributed Programming
SRDS '99 Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems
Broadcast Scheduling for Information Distribution
INFOCOM '97 Proceedings of the INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution
Toward network data independence
ACM SIGMOD Record
A peer-to-peer approach to content-based publish/subscribe
Proceedings of the 2nd international workshop on Distributed event-based systems
Attribute-based filtering for embedded systems
Proceedings of the 2nd international workshop on Distributed event-based systems
Extending tuplespaces for coordination in interactive workspaces
Journal of Systems and Software - Special issue: Ubiquitous computing
The Knowledge Engineering Review
An architectural framework and a middleware for cooperating smart components
Proceedings of the 1st conference on Computing frontiers
Distributed Programming with Typed Events
IEEE Software
Implementing a scalable XML publish/subscribe system using relational database systems
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
The Implications of Pervasive Computing on Network Design
BT Technology Journal
System support for pervasive applications
ACM Transactions on Computer Systems (TOCS)
Publish/subscribe in a mobile environment
Wireless Networks - Special issue: Pervasive computing and communications
Meghdoot: content-based publish/subscribe over P2P networks
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Event Handling for the Universal Enterprise
Information Technology and Management
Practical experience with adaptive service access
ACM SIGMOBILE Mobile Computing and Communications Review
The inhibition spectrum and the achievement of causal consistency
Distributed Computing
High-performance complex event processing over streams
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
Type-based publish/subscribe: Concepts and experiences
ACM Transactions on Programming Languages and Systems (TOPLAS)
Service-Oriented Network Sockets
Proceedings of the 1st international conference on Mobile systems, applications and services
Parameterized subscriptions in publish/subscribe systems
Data & Knowledge Engineering
The impact of research on middleware technology
ACM SIGSOFT Software Engineering Notes
The impact of research on middleware technology
ACM SIGOPS Operating Systems Review
Toward expressive syndication on the web
Proceedings of the 16th international conference on World Wide Web
MOJOHON: a channel-driven communication architecture for applications deployed on the internet
Proceedings of the 2007 ACM symposium on Applied computing
Ferry: A P2P-Based Architecture for Content-Based Publish/Subscribe Services
IEEE Transactions on Parallel and Distributed Systems
TERA: topic-based event routing for peer-to-peer architectures
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
Discourse with disposable computers: how and why you will talk to your tomatoes
WOES'99 Proceedings of the Workshop on Embedded Systems on Workshop on Embedded Systems
Content-based publish/subscribe with structural reflection
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Why use a fishing line when you have a net? an adaptive multicast data distribution protocol
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Towards an internet-scale XML dissemination service
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Trust on the world wide web: a survey
Foundations and Trends in Web Science
SENSTRAC: scalable querying of sensor networks from mobile platforms using tracking-style queries
International Journal of Sensor Networks
A metamodel for distributed event based systems
Proceedings of the second international conference on Distributed event-based systems
Syndication on the Web using a description logic approach
Web Semantics: Science, Services and Agents on the World Wide Web
A SIP-Based Programming Framework for Advanced Telephony Applications
Principles, Systems and Applications of IP Telecommunications. Services and Security for Next Generation Networks
Supporting mobility in content-based publish/subscribe middleware
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Toward a Catalogue of Architectural Bad Smells
QoSA '09 Proceedings of the 5th International Conference on the Quality of Software Architectures: Architectures for Adaptive Software Systems
Stochastic Analysis of Hierarchical Publish/Subscribe Systems
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
Soft state in publish/subscribe
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Generic-events architecture: Integrating real-world aspects in event-based systems
Architecting dependable systems IV
DOLCLAN: middleware support for peer-to-peer distributed shared objects
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
NSLoadGen: a testbed for notification services
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
The evolution of publish/subscribe communication systems
Future directions in distributed computing
Stochastic performance analysis and capacity planning of publish/subscribe systems
Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
Optimal enterprise data architecture using publish and subscribe
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Implicit invocation meets safe, implicit concurrency
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Load Balancing Content-Based Publish/Subscribe Systems
ACM Transactions on Computer Systems (TOCS)
MBEERTS'07 Proceedings of the 2007 International Dagstuhl conference on Model-based engineering of embedded real-time systems
OMG data-distribution service: architectural overview
MILCOM'03 Proceedings of the 2003 IEEE conference on Military communications - Volume I
EScala: modular event-driven object interactions in scala
Proceedings of the tenth international conference on Aspect-oriented software development
Program analysis for event-based distributed systems
Proceedings of the 5th ACM international conference on Distributed event-based system
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Parametric subscriptions for content-based publish/subscribe networks
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
A rule-based publish-subscribe message routing system for ubiquitous computing
UCS'06 Proceedings of the Third international conference on Ubiquitous Computing Systems
Building a configurable publish/subscribe notification service
DAIS'05 Proceedings of the 5th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
An efficient content-based notification service routed over p2p network
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
Data management support for notification services
Data Management in a Connected World
On horizontal specification architectures and their aspect-oriented implementations
Transactions on Aspect-Oriented Software Development II
ACTrESS: automatic context transformation in event-based software systems
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
PARMI: a publish/subscribe based asynchronous RMI framework for cluster computing
HPCC'07 Proceedings of the Third international conference on High Performance Computing and Communications
Abstracting context in event-based software
Transactions on Aspect-Oriented Software Development IX
Survey On reliability in publish/subscribe services
Computer Networks: The International Journal of Computer and Telecommunications Networking
Implementing federated object systems
ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming
XL peer-to-peer pub/sub systems
ACM Computing Surveys (CSUR)
Determinate composition of FMUs for co-simulation
Proceedings of the Eleventh ACM International Conference on Embedded Software
The impact of research on the development of middleware technology
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Research can rarely be performed on large-scale, distributed systems at the level of thousands of workstations. In this paper, we describe the motivating constraints, design principles, and architecture for an extensible, distributed system operating in such an environment. The constraints include continuous operation, dynamic system evolution, and integration with extant systems. The Information Bus, our solution, is a novel synthesis of four design principles: core communication protocols have minimal semantics, objects are self-describing, types can be dynamically defined, and communication is anonymous. The current implementation provides both flexibility and high performance, and has been proven in several commercial environments, including integrated circuit fabrication plants and brokerage/trading floors.