We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byAvery Flynn
Modified over 3 years ago
© 2007 Open Grid Forum OGSA Message Broker Service - MBS proposal OGF19 OGSA-WG session #3 Abdeslem DJAOUI 30 January, 2007 9-10:30pm Chapel Hill, NC
© 2007 Open Grid Forum 2 Agenda Rationale for a message broker service Requirements Message patterns Messages, routers and queues Relation to existing system
© 2007 Open Grid Forum 3 Rationale Grid application = distributed, coordinated activities Applications require more than orchestration of input and output messages between two partner services. Coupling two or more complex activities reliably and efficiently Asynchronous messaging is necessary for robust distributed applications Existing messaging systems founded on proprietary technology – interoperability difficult Need: Standard, Interoperable, Asynchronous, Reliable messaging
© 2007 Open Grid Forum 4 requirements To support OGSA based applications that need coupling/coordination, not just point-to-point exchanges To permit applications to dynamically adjust/control routing and queuing of messages To accommodate relevant messaging systems and APIs And to extend them where necessary To allow federations of OGSA brokers to interoperate, in delivering messages
© 2007 Open Grid Forum 5 Typical Message patterns Store and forward Reliable messaging Group communication Multicast/Broadcast patterns, one-to-many Many-to-many Pub/Sub and Callback
© 2007 Open Grid Forum 6 Messages, routers and queues A message is a SOAP message with headers and body Coordination context Secureconversation token, … Headers also contain routing information E.g: Subscription topic as destination address A router uses the routing information to send the message to a queue or to another router
© 2007 Open Grid Forum 7 Example interfaces Client/MBS CreateQueue() SendMessage() Subscribe() MBS/MBS Essentially one MBS acts as a client to another MBS Parallel with EMAIL Email works by using DNS for routing purposes Parallel with IP multicast Add reliability
© 2007 Open Grid Forum 8 Relation to existing systems Relevant existing systems: NaradaBrokering, Mule, JMS, WSN, … No standard interface for various MEPs No standard for QoS properties E.g. Transacted exchanges No standard for inter-broker communication Existing system could provide implementation or partial implementation MBS is not just another abstraction of existing systems Leverage what is already there and working MBS focuses on new requirements for coordinating/coupling multiple activities new MEPs (reliable multicast) Standard model for QoS (WS-Policies for requirements and capabilities of MBS, routers and queues)
© 2007 Open Grid Forum 9 Related work Service Availability Forum High availability and management interfaces http://www.saforum.org/home Implementation Openais http://www.jgroups.org Reliable multicast Not just UDP
Message Oriented Communication Prepared by Himaja Achutha Instructor: Dr. Yanqing Zhang Georgia State University.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
MESSAGE ORIENTED MODEL (MOM). Slide 2CITE 4420 Message Oriented Model Message-Oriented Model (MOM)
HPSearch for Managing Distributed Services Authors Harshawardhan Gadgil, Geoffrey Fox, Shrideep Pallickara Community Grids Lab Indiana University, Bloomington.
1 WS-Notification Overview Alan Weissberger NEC-Labs America GGF11 June 8, 2004.
ECSE Software Engineering 1I HO 7 © HY 2012 Lecture 7 Publish/Subscribe.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Lecture 5: JMS.
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1 Building Distributed Asynchronous Applications With SQL Service Broker Gerald Hinson, Roger Wolter DAT303 Dev Lead Microsoft Corporation.
Ipgdec5-01 Remarks on Web Services PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce, Shrideep Pallickara, Choonhan Youn Computer Science,
September 28, 2010COMS W41561 COMS W4156: Advanced Software Engineering Prof. Gail Kaiser
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Chapter 4 Communication.
Distributed Handler Architecture Beytullah Yildiz
Web Services Description Language CS409 Application Services Even Semester 2007.
cetis Really Complex Web Service Specifications Scott Wilson.
Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006.
1 CHEETAH software OCS/AAA module Routing decision module Signaling module VLSR module Include TL1 proxy for Cisco MSPP Router disconnect module.
10/8/2015CST Computer Networks1 IP Routing CST 415.
© 2017 SlidePlayer.com Inc. All rights reserved.