checkpoint clearidle
play

CHECKPOINT/CLEARIDLE Overarching Goal Mobile clients need to - PowerPoint PPT Presentation

CHECKPOINT/CLEARIDLE Overarching Goal Mobile clients need to provide a smooth responsive user experience Draft Goals Reduce the cost of providing quasi-real-time reception of server state change Minimize client costs for


  1. CHECKPOINT/CLEARIDLE • Overarching Goal • Mobile clients need to provide a smooth responsive user experience • Draft Goals … • Reduce the cost of providing quasi-real-time reception of server state change • Minimize client costs for full synchronization • Reduce the frequency of full syncs • Minimize the number of changes needed to existing protocols to accomplish goals • Obviates the following • RECONNECT • Draft-ietf-lemonade-server-to-client-notifications

  2. CHECKPOINT/CLEARIDLE • The current drafts do not provide a clear description on how these two would be used together to accomplish the stated goals. • The full set of goals are accomplished by using both • How the two play together could be part of a the lemonade profile • CHECKPOINT • Defines the vehicle for delivery • CLEARIDLE • Defines the Response set delivered

  3. CHECKPOINT • Extends IDLE to provide … • Acknowledged Delivery of IMAP Responses • Re-establishment of IDLE session • Re-synchronization avoidance • Designed to avoid missed events • Disconnections tolerated via Account based queuing • Currently only involuntary disconnections • Defines a two session access scenario for IMAP client • Both sessions are mutually aware • One session receives events • Second session processes events • UID “Exported” between sessions using IMAPURL

  4. CHECKPOINT • Highly Connected or “Lightly” Connected • Highly Connected • Reduces cost of connection • Provides for smoother reception of events • “Lightly” Connected supported • IDLE Context is a way of scoping both … • Queue life • Queue is self cleaning – Several default scenarios all result in purged queues • Responses with new syntax

  5. CLEARIDLE • Provides a unambiguous set of unsolicited responses to be received during an IDLE executed in the Authenticated State • IMAPURL is used to identify folders and UIDs • Covers all state change needed to avoid a full synchronization at reconnection • All Folders • While in Authenticated state all folders are monitored • Folder state • Delete, Create and Rename events are communicated via unsolicited LIST responses • Mail State • Full BODYSTRUCTURE • Expunges

  6. Draft Combination • Mobile Mail Experience Improved by … 1. User perceived smoothing of mail reception 2. Focusing on what mail is of interest to user • CHECKPOINT/CLEARIDLE achieves first goal • MSGFILTER achieves seconds goal

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend