the openais project
play

The openais project Technomap Prepared by Steven Dake January - PowerPoint PPT Presentation

The openais project Technomap Prepared by Steven Dake January 2005 Agenda 2004 Accomplishments Current & Future Technology Technomap CGL Cluster Spec Analysis July August September October November


  1. The openais project Technomap Prepared by Steven Dake January 2005

  2. Agenda • 2004 Accomplishments • Current & Future Technology • Technomap • CGL Cluster Spec Analysis

  3. July August September October November December January 3 rd generation protocol Implemented and merged 2004 Accomplishments First project users OSDL and SA Forum Announce official support EVS service merged AMF Configuratoin Support merged by Sakai Miyotaka EVT service merged By Mark Haverkamp Pthreads library support Project open sourced Included AMF, CLM, CKPT Using virtual synchrony

  4. Current Technology - Single Ring Protocol P1 TOKEN P2 P5 P3 P4

  5. Current Technology - Single Ring Protocol P1 P2 P5 TOKEN P3 P4

  6. Current Technology - Single Ring Protocol P1 P2 P5 P3 P4 TOKEN

  7. Single Ring Protocol – Problems • Latency from origination to agreed deliver is ½ token rotation time • Bandw idth per processor is total/processor count w hen all processors transmit maximum

  8. Future Technology - Multi Ring Protocol P1 P10 P2 P5 P6 P9 P3 P4 P7 P8

  9. Current Technology - IPC System Send request header (size) Send request contents (data) Service Library Executive Send response header (size) Send response contents (data)

  10. Future Technology – SOCK_SEQPACKET Send request (data) Service Library Executive Send response data) Contributed from openais Project to linux 2.6.3

  11. Current Technology – Strings • Strings stored in 256 byte arrays • String sent in almost every request w ithin AIS • Small requests = lots of overhead

  12. New Technology – Distributed Name Service • 32 bit handle used to reference a name • Name/string database synchronized after partition change • Lookup of handle is O(1) • Lookup of string uses hash table

  13. Current Architecture handler Service Service handler IPC AMF CLM CKPT EVT EVS totempg totemsrp Aispoll tlist

  14. Future Technology – Live Update handler Service Service handler IPC Live Update Service AMF CLM CKPT EVT EVS totempg totemsrp Aispoll tlist

  15. Current Technology – Secrecy & Authentication • HMAC/SHA1 used to authenticate messages • SOBER128 used to encrypt data • Current w eakness is private key secrecy, lack of rekeying

  16. New Technology – Group Key Generation • Choose one of the 6 published group key algorithms and implement • Private key stored on each individual processor • Public key for all processors stored on all processors • Key used for encryption and authentication generated by math applied to public and private keys w ithin group • Supports arbitrary rekeying

  17. New Technology - Manageability • Complete lack of external management of AMF components • Perhaps a w eb interface to manage components and provide full AMF semantics

  18. And of course priority #1 • Implement message service • Implement distributed lock service • Transition AMF to B.01.01

  19. The openais technomap Release 1 Release 2 Release 3 � AMF service Release 1 plus: Release 2 plus: � CKPT service � DLCK service � Update to � EVT service � MSG service current spec � CLM service � RMD service � Production � EVS service � AMF B.01.01 multiring � B.01.01 � Prototype � Live update � 85% code multiring � Group key � SEQPACKET coverage generation � SAFTEST run � AMF � 90% code management coverage � Distributed name service Q1/05 Q4/05 Q4/06

  20. CGL Analysis – We w ill do these: • CMS 1.0 – Cluster Membership Service • CES.1.0 - Cluster Event Service • CCS.1.0 Cluster Checkpoint Service • CCM.1.0 Cluster Message Service • CLS 1.0 Cluster Lock Service • CAF1.0 Cluster Availability Framew ork • CFH.1.0 Cluster Node Detection • CFH.3.0 Application Failover Enabling • CCM.2 Cluster Communication Service • CAF.2.1 Ethernet MAC Address Takeover • CAF.2.2 IP Takeover • CCS.2.0 SAF_AIS Data Checkpoint Performance • CMS.2.0 Dynamic Cluster Membership • CCON.1.1 Run Diagnostics • CCON.1.2 Boot Reboot Nodes • CCM.4.1/CCM4.3 Group Messaging Protocol

  21. CGL Analysis – We w ont do these (anytime soon): • CFH.2.0 Prevent Failed Node from Corrupting Shared Resources • CSM.1.0 Storage Netw ork Replication • CSM.2.0 Cluster aw are Volume Management • CSM.3.0 Shared Storage Mirroring • CSM.4.0 Redundant Cluster Storage Path • CSM.5.0 Cluster Synchronized Device Hotsw ap • CSM.6.0 Cluster Filesystem • CAF.2.3 Deliberate TCP Session Takeover • CMON.1 Cluster Node Monitoring • CCON.1.1 Run Diagnostics • CDIAG.1.1/1.2 Online Diagnostics • CDIAG.2.1/2.4 Cluster Wide Diagnostic Info

  22. Conclusions • The openais project is making good progress • The project has a competitive roadmap • We are not the cure to missing implementations of requirements in CGL

  23. Join in • WEB http://developer.osdl.org/dev/openais • Mailing List openais@ lists.osdl.org We need docs, tests, code, designs. There is still A LOT of design w ork to do come join in on the early stages of the project.

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