ABSTRACT
In this paper, we propose a technique for placing components of mediation flows within a Message-Oriented Middleware where components can be replicated. A mediation flow is a directed acyclic graph of message transformations (also known as mediations) connecting sources and sinks of messages. The source nodes correspond to producers, who enter messages into the middleware; the sink nodes correspond to consumers, who receive results derived from the input messages. All other nodes in the graph represent transformations of messages in the middleware. A placement is an assignment of nodes of the mediation flow graph to physical machines (brokers) in a distributed network.
- R. Ginis. On placement of stream-transforms in a distributed publish-subscribe system. IBM Technical Report, 2004.Google Scholar
- R. Ginis and R. Strom. Performance modeling of pipelined transform flows for distributed stream processing. IBM Technical Report, 2004.Google Scholar
- Y. Jin and R. Strom. Relational subscription middleware for Internet-scale publish-subscribe. In Proceedings of SIGMOD Workshop on Distributed Event-based Systems, 2003. Google ScholarDigital Library
- M. Shah, J. Hellerstein, S. Chandrasekaran, and M. Franklin. Flux: An adaptive partitioning operator for continuous query systems. Proceedings of the 19th International Conference on Data Engineering, pages 25--36, 2003.Google ScholarCross Ref
Recommendations
Reusable message passing components
EURO-PDP'00: Proceedings of the 8th Euromicro conference on Parallel and distributed processingReusability of executables is an integral part in the design and implementation of message passing programs, as from the same executable component a number of interacting processes are spawned. In practice, reuse of executables within an application is ...
Selective Message Forwarding in Delay Tolerant Networks
It is challenging to deliver messages in a network where no instant end-to-end path exists, so called delay-tolerant network (DTN). Node encounters are used for message forwarding. In this paper, we propose a DTN routing protocol SMART. SMART utilizes ...
Building autonomic components: the selflets approach
ASE'08: Proceedings of the 23rd IEEE/ACM International Conference on Automated Software EngineeringAutonomic computing is an emergent field aiming at the development of large-scale, self-managing, distributed component-based systems. This paper presents the model and the architecture of an autonomic computing element called SelfLet, which is a ...
Comments