Presentation is loading. Please wait.

Presentation is loading. Please wait.

Wireless Reliable Messaging Protocol for Web Services (WS-WRM)

Similar presentations


Presentation on theme: "Wireless Reliable Messaging Protocol for Web Services (WS-WRM)"— Presentation transcript:

1 Wireless Reliable Messaging Protocol for Web Services (WS-WRM)
Sangmi Lee and Geoffrey Fox Community Grid Laboratory, Indiana University 11/28/2018

2 Background Community Grid Lab Grid systems and Web services
Explosive growth of mobile telecommunication networks Carousel project : adapting mobile devices into the collaborative environment. Mobile devices in Web services Participates as a Web service or user 11/28/2018

3 WS Reliability in the Grid Middleware : NaradaBrokering
PC Laptop NaradaBrokering PC Server Laptop PDA Smartphone NaradaBrokering PC Server Laptop NaradaBrokering 11/28/2018

4 Current NaradaBrokering Features
Multiple transport support In publish-subscribe Paradigm with different Protocols on each link Transport protocols supported include TCP,  Parallel TCP streams, UDP, Multicast, SSL, HTTP and HTTPS. Communications through authenticating proxies/firewalls & NATs. Network QoS based Routing Allows Highest performance transport Subscription Formats Subscription can be Strings, Integers, XPath queries, Regular Expressions, SQL and tag=value pairs. Reliable delivery Robust and exactly-once delivery of messages in presence of failures Ordered delivery Producer Order and Total Order over a message type Time Ordered delivery using Grid-wide NTP based absolute time Recovery and Replay Recovery from failures and disconnects. Replay of events/messages at any time. Security Message-level WS-Security compatible security Message Payload options Compression and Decompression of payloads Fragmentation a nd Coalescing of payloads Messaging Related Compliance Java Message Service (JMS) 1.0.2b compliant Support for routing P2P JXTA interactions. Grid Application Support NaradaBrokering enhanced Grid-FTP. Bridge to the Globus TK3. Web Service reliability Prototype implementation of WS-ReliableMessaging Web Service Notifications Prototype implementation of WS-Notification 11/28/2018

5 Extending WS Reliable Messaging to Mobile environment
11/28/2018

6 Web service Reliable Messaging schemes
WS-Reliability/WS-ReliableMessaging Message Delivery Assurance At-Least-Once At-Most-Once Exactly-Once Guaranteed Message Ordering Acknowledge/Negative acknowledge Failure recovery: storage service 11/28/2018

7 Reality of Mobile Computing
Limited network environment Network Protocol – depends on the service provider, device, OS Bandwidth – lower bandwidth, overhead with service gateway Storage – sharing memory for storage and running program Emerging new devices and services 11/28/2018

8 11/28/2018

9 Requirements for design WS Reliable Messaging protocol for Mobile Environment
Satisfies reliable messaging delivery assurances Optimizes the number of data transfer Optimizes the usage of the local data storage Provides stronger delivery assurance scheme for higher failure rate Enables cooperate with other WS reliability specifications Supports the binding with other WS features 11/28/2018

10 WS-Wireless Reliable Messaging (WS-WRM)
Extending Reliable messaging scheme to mobile end-nodes NAK/ACK based optimization Passive behavior for the reliability policy in the Mobile node Save time to develop for emerging mobile devices more controllable from powerful machine ( PC, Middleware, proxy, etc) Minimize usage of storage in mobile devices 11/28/2018

11 ACK and NAK based protocol
11/28/2018

12 Message Structure 11/28/2018

13 Request <NAKTrackingRequired> : the destination starts to keep track of the order of messageIDs in delivered message(s). From current MessageID or given range specified in <MessageIDRange> <ACKRequired> : the destination starts to send acknowledgement for received message(s). <DuplicationElilinationRequired> <MessageOrderingRequired> <MessageIntegrityRequested> : advanced delivery assurance type (destination generates the message digest with SOAP message body with specified algorithm, and verifies the integrity) 11/28/2018

14 Cost of the Message Integrity Request in Mobile devices
Generating message digest Comparison of message digests PalmOne’s Treo300 J2ME CLDC1.0 PalmOS 3.5 33MHz/16MB memory 11/28/2018

15 Interacting with the heterogeneous reliability schemes
NaradaBrokering performs assurance response to each end-devices using heterogeneous reliability schemes. 11/28/2018

16 Conclusion WS-WRM extends the reliable messaging to the mobile end-nodes Adapting mobile end-node as a participants of WS architecture ACK/NAK based optimized reliable data protocol Minimize the intelligent processing in the mobile end-nodes : provide more adaptability, and light implementation Supports cooperating with other reliable messaging schemes 11/28/2018

17 Future works Extending WS standards to mobile devices efficiently.
WS-Secure conversation WS-Security WS-Policy and WS-Notification 11/28/2018


Download ppt "Wireless Reliable Messaging Protocol for Web Services (WS-WRM)"

Similar presentations


Ads by Google