MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C28328.EB75C690" This document is a Web archive file. If you are seeing this message, this means your browser or editor doesn't support Web archive files. For more information on the Web archive format, go to http://officeupdate.microsoft.com/office/webarchive.htm ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1 ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_document.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1 <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/preview.wmf Content-Transfer-Encoding: base64 Content-Type: image/x-wmf AQAJAAADlwkAAAcAhgAAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwC7wLpAwMAAAAeAAcAAAD8 AgAA////AAAABAAAAC0BAAAIAAAA+gIFAAAAAAD///8ABAAAAC0BAQAMAAAAQAkhAPAAAAAAAAAA 7wLpA/////8IAAAA+gIAAAAAAAAAAAAABAAAAC0BAgAHAAAA/AIAAP///wAAAAQAAAAtAQMABAAA ACcB//8EAAAA8AEAAAMAAAAeAAcAAAD8AgAA2djsAAAABAAAAC0BAAAEAAAABgEBAAQAAAAtAQEA hgAAACQDQQBNA68AVgOvAF4DsABmA7IAbgO1AHUDuQB8A70AggPCAIgDxwCOA80AkgPTAJcD2gCa A+EAnQPpAJ8D8QCgA/kAoQMCAaADCgGfAxMBnQMbAZoDIgGXAyoBkgMwAY4DNwGIAz0BggNCAXwD RwF1A0sBbgNPAWYDUQFeA1QBVgNVAU0DVQFFA1UBPQNUATUDUQEtA08BJgNLAR8DRwEYA0IBEgM9 AQ0DNwEIAzABBAMqAQEDIgH+AhsB/AITAfoCCgH6AgIB+gL5APwC8QD+AukAAQPhAAQD2gAIA9MA DQPNABIDxwAYA8IAHwO9ACYDuQAtA7UANQOyAD0DsABFA68ATQOvAAQAAAAtAQIABAAAAAYBAQAE AAAALQEDAAQAAAAnAf//AwAAAB4ABAAAAC0BAAAEAAAABgEBAAQAAAAtAQEAhgAAACQDQQCKAq8A kgKvAJoCsACiArIAqgK1ALECuQC4Ar0AvwLCAMQCxwDKAs0AzwLTANMC2gDWAuEA2QLpANsC8QDc AvkA3QICAdwCCgHbAhMB2QIbAdYCIgHTAioBzwIwAcoCNwHEAj0BvwJCAbgCRwGxAksBqgJPAaIC UQGaAlQBkgJVAYoCVQGBAlUBeQJUAXECUQFpAk8BYgJLAVsCRwFVAkIBTwI9AUkCNwFEAjABQAIq AT0CIgE6AhsBOAITATcCCgE2AgIBNwL5ADgC8QA6AukAPQLhAEAC2gBEAtMASQLNAE8CxwBVAsIA WwK9AGICuQBpArUAcQKyAHkCsACBAq8AigKvAAQAAAAtAQIABAAAAAYBAQAEAAAALQEDAAQAAAAn Af//AwAAAB4ACAAAAPoCAAADAAAA2djsAAQAAAAtAQQABwAAAPwCAQAAAAAAAAAEAAAALQEFAIYA AAAlA0EAxgGvAM4BrwDXAbAA3wGyAOYBtQDtAbkA9AG9APsBwgABAscABgLNAAsC0wAPAtoAEgLh ABUC6QAXAvEAGQL5ABkCAgEZAgoBFwITARUCGwESAiIBDwIqAQsCMAEGAjcBAQI9AfsBQgH0AUcB 7QFLAeYBTwHfAVEB1wFUAc4BVQHGAVUBvQFVAbUBVAGtAVEBpQFPAZ4BSwGXAUcBkQFCAYsBPQGF ATcBgQEwAXwBKgF5ASIBdgEbAXQBEwFzAQoBcgECAXMB+QB0AfEAdgHpAHkB4QB8AdoAgQHTAIUB zQCLAccAkQHCAJcBvQCeAbkApQG1AK0BsgC1AbAAvQGvAMYBrwAEAAAALQECAAQAAAAtAQMABAAA APABBAAEAAAAJwH//wMAAAAeAAQAAAAtAQAABAAAAAYBAQAEAAAALQEBAIYAAAAkA0EAxgFmAc4B ZgHXAWgB3wFqAeYBbAHtAXAB9AF0AfsBeQEBAn4BBgKEAQsCiwEPApIBEgKZARUCoAEXAqgBGQKx ARkCuQEZAsIBFwLKARUC0gESAtoBDwLhAQsC6AEGAu4BAQL0AfsB+gH0Af4B7QECAuYBBgLfAQkC 1wELAs4BDALGAQ0CvQEMArUBCwKtAQkCpQEGAp4BAgKXAf4BkQH6AYsB9AGFAe4BgQHoAXwB4QF5 AdoBdgHSAXQBygFzAcIBcgG5AXMBsQF0AagBdgGgAXkBmQF8AZIBgQGLAYUBhAGLAX4BkQF5AZcB dAGeAXABpQFsAa0BagG1AWgBvQFmAcYBZgEEAAAALQECAAQAAAAGAQEABAAAAC0BAwAEAAAAJwH/ /wMAAAAeAAQAAAAtAQAABAAAAAYBAQAEAAAALQEBAIYAAAAkA0EACAFmAREBZgEZAWgBIQFqASkB bAEwAXABNwF0AT0BeQFDAX4BSQGEAU0BiwFSAZIBVQGZAVgBoAFaAagBWwGxAVwBuQFbAcIBWgHK AVgB0gFVAdoBUgHhAU0B6AFJAe4BQwH0AT0B+gE3Af4BMAECAikBBgIhAQkCGQELAhEBDAIIAQ0C AAEMAvgACwLwAAkC6AAGAuEAAgLaAP4B0wD6Ac0A9AHIAO4BwwDoAb8A4QG8ANoBuQDSAbcAygG1 AMIBtQC5AbUAsQG3AKgBuQCgAbwAmQG/AJIBwwCLAcgAhAHNAH4B0wB5AdoAdAHhAHAB6ABsAfAA agH4AGgBAAFmAQgBZgEEAAAALQECAAQAAAAGAQEABAAAAC0BAwAEAAAAJwH//wMAAAAeAAgAAAD6 AgAAAwAAANnY7AAEAAAALQEEAAQAAAAtAQUAhgAAACUDQQBNA2YBVgNmAV4DaAFmA2oBbgNsAXUD cAF8A3QBggN5AYgDfgGOA4QBkgOLAZcDkgGaA5kBnQOgAZ8DqAGgA7EBoQO5AaADwgGfA8oBnQPS AZoD2gGXA+EBkgPoAY4D7gGIA/QBggP6AXwD/gF1AwICbgMGAmYDCQJeAwsCVgMMAk0DDQJFAwwC PQMLAjUDCQItAwYCJgMCAh8D/gEYA/oBEgP0AQ0D7gEIA+gBBAPhAQED2gH+AtIB/ALKAfoCwgH6 ArkB+gKxAfwCqAH+AqABAQOZAQQDkgEIA4sBDQOEARIDfgEYA3kBHwN0ASYDcAEtA2wBNQNqAT0D aAFFA2YBTQNmAQQAAAAtAQIABAAAAC0BAwAEAAAA8AEEAAQAAAAnAf//AwAAAB4ACAAAAPoCAAAD AAAAAAAAAAQAAAAtAQQABAAAAC0BBQAIAAAAJQMCABAA3QLPA90CBAAAAC0BAgAEAAAALQEDAAQA AADwAQQABAAAACcB//8cAAAA+wKR/wAAAAAAALwCAAAAAABAAABBcmlhbAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAQAAAAtAQQABAAAAC4BGAAEAAAAAgEBAAUAAAAJAgAAAAIKAAAAMgoWASoC AgAAAEZURQBCAAQAAAAuAQAAHAAAAPsCEAAHAAAAAAC8AgAAAAABAgIiU3lzdGVtAAAAAAAAGAAA ABSzEgACAAAA5AQAAAAAAAAEAAAALQEGAAQAAADwAQQAHAAAAPsCkf8AAAAAAAC8AgAAAAAAQAAA QXJpYWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALQEEAAQAAAAuARgABAAAAAIBAQAF AAAACQIAAAACCQAAADIKFgGxAgEAAAAtEyUABAAAAC4BAAAEAAAALQEGAAQAAADwAQQAHAAAAPsC kf8AAAAAAAC8AgAAAAAAQAAAQXJpYWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALQEE AAQAAAAuARgABAAAAAIBAQAFAAAACQIAAAACDAAAADIKFgHWAgMAAABFUkYASgBQAEQABAAAAC4B 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 BAADAAAAAAA= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_next_active.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAKIAAP///8DAwJT//4SEhCnO/ylj/wAAAAAAACH5BAEAAAEALAAAAAAeABIAQAMy GLrc/hAaQYuJOGtYut+ZIY5gaYZASlynUxCw1c50bW8Ttd5LLuy3V4xF83SIvKQymQAAOw== ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_next_disabled.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAJEAAP///8DAwISEhAAAACH5BAEAAAEALAAAAAAeABIAQAIpjI+pyywPm5yUjYvr hBHoDzbcEy6jEHjlyraudL5H/MZqabvAzsu+XAAAOw== ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_prev_active.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAKIAAP///8DAwJT//4SEhCnO/ylj/wAAAAAAACH5BAEAAAEALAAAAAAeABIAQAM0 GLrc/pAVIqqJOOu9iv8cZoxkaJ4SAawX2hgTQbRubd84NFUC7e6WHEw2yylgH59xyXQlAAA7 ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_prev_disabled.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAJEAAP///8DAwISEhAAAACH5BAEAAAEALAAAAAAeABIAQAItjI+pyzgCYQCt2ovD 2DzXGHni6IDCRCLmmbbuCzcPiKZzSLlrbOw8AAzyhqQCADs= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_outline_collapse.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhFwASAKIAAP///8DAwISEhDFj/wAAnAAAAAAAAAAAACH5BAEAAAEALAAAAAAXABIAQANG GLrczgTISeWIkrzNVywFAFak5pHkNZkK4b5wDENiOKIrjQND30esAGZX6hgdQyIlmFRmdM7ciejD MJ2q55Q6ZMq+saM4AQA7 ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_outline_expand.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhFwASAKIAAP///8DAwISEhDFj/wAAnAAAAAAAAAAAACH5BAEAAAEALAAAAAAXABIAQANK GLrczgSUIim4d8RLnv9LNFVYWXahqQ7shipELM/0DGHUNKrAG2ySyg6gwfiAPJ4PxIQln8dnMipV UaVFzu3J6kauXOCxRqY1zwkAOw== ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_space.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAQABAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgAQEBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAMDAwP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAPcALAAAAAABAAEA AAgEAO8FBAA7 ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_endshow.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"


End of slide show, click to exit.

------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_navigation_bar.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_outline_navigation_bar.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"
3D"Collapse3D"Expand
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_outline_collapsed.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"

FT-ERF

Fault-Tolerance in an Event Rule Framework for Distributed Systems
<= /font>

Presentation Object= ives

Presentation Object= ives

Slide 4

Slide 5

Slide 6

Challenges on Active Replication

Lack of Timing Synchronization of Rule Evaluation Cycles (REC) among RUBIES replicas

Lack of Timing Synchronization of Rule Evaluation Cycles (REC) among RUBIES replicas

Lack of Consistency= of Event Sets (ES) among RUBIES replicas

Lack of Consistency= of Event Sets (ES) among RUBIES replicas

What is the problem= ?

What is the issue?<= /a>

How to do it?

How to do it?

Research New Object= ive

Procedure

OGS (Object Group Service)

Eternal Systems FTO= RB

Others

Comparison among Fault-Tolerant CORBA systems

Conclusion<= /font>

"Thanks"<= /a>

------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_outline_expanded.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"

FT-ERF

Fault-Tolerance in an Event Rule Framework for Distributed Systems
<= /font>
Hillary Caituiro-Monge, Gradu= ate Student.
Advisor: Javier Arroyo-Figuer= oa, Ph.D.
Presentation 3

Presentation Object= ives
Understand the Architecture o= f the Scalable and Fault-Tolerant ERF Architecture
Relate Challenges on Active R= eplication
Analyze Core Lacks among RUBI= ES replicas, with the purpose of Achieve Fault-Tolerance:
Lack of Timing Synchronizatio= n of Rule Evaluation Cycles (REC)
Lack of Consistency of Event = Sets (ES)
Distributed Agreement Protoco= l

Presentation Object= ives
Introduce Research New Object= ive

Slide 4

Slide 5

Slide 6

Challenges on Active Replication
Strong replica consistency
All replicas must have the sa= me state after method invocations
Duplicated invocation detecti= on and suppression

Lack of Timing Synchronization of Rule Evaluation Cycles (REC) among RUBIES replicas
It is a source of non-determi= nistic behavior among RUBIES replicas
It is not triggered in respon= se to direct or indirect client’s method invocation
It is always running
Thereby the replicas consiste= ncy is not reachable by means of interface based consistency mechanisms

Lack of Timing Synchronization of Rule Evaluation Cycles (REC) among RUBIES replicas
Each replica from a group has= its independent REC, where the
Starting time differs<= /td>
Duration time differs<= /td>
Making a scenario where each = group member or replica runs each REC including different events.

Lack of Consistency= of Event Sets (ES) among RUBIES replicas
It is a source of non-determi= nistic behavior among RUBIES replicas
The ES’ content changes diffe= rent for each replica
The ES’ content changes for t= wo reasons:
Incoming events
Died events

Lack of Consistency= of Event Sets (ES) among RUBIES replicas
The ES’ content changes diffe= rent for each replica, it is as consequence of delivery communication delay of eve= nts to each replica.

What is the problem= ?
Each replica, belong to same = group, includes dissimilar events for each consecutive equivalent REC execution.=
As result each RUBIES replica= posts different events in different times and with different state.
Such behavior is a problem fo= r load distribution and/or replication.

What is the issue?<= /a>
Strong replica consistency
Synchronize rule evaluation c= ycles among RUBIES replicas
Turn consistent event sets am= ong RUBIES replicas

How to do it?
Distributed Agreement or Cons= ensus Protocol (Currently working in this)
RUBIES replicas must start ea= ch REC after  an agreement.
RECs must have an unique ID
RECs of same ID must run simu= ltaneously

How to do it?
Distributed Agreement or Cons= ensus Protocol (Currently working in this)
RUBIES replicas must include = same events for RECs of same ID
Agreement must include which = events will consider
Sliding window

Research New Object= ive
The proposed research will fo= cus on the fault-tolerance problem in ERF.
The main purpose is to design= and implement a strong replica consistency mechanism to achieve fault-toleran= ce.

Procedure
Select an Active Replication = Software
Must be CORBA Fault-Tolerant = Compatible
Must be portable
Must not be intrusive<= /td>
No commercial
Make an Distributed Agreement= Protocol
Related Above

OGS (Object Group Service)
Non-intrusive
Service approach.
Requiring no change to the un= derlying ORB
Compliant with the CORBA spec= ification
Not proprietary.
Designed and implemented as a= set of CORBA objects. This makes it interoperable between different ORBs.=
Plans to extend OGS and make = it compliant with FT-CORBA specification.
White box.

Eternal Systems FTO= RB
Non-intrusive
Interception approach.=
CORBA objects above the ORB s= upport the interfaces of the OMG Fault-Tolerant standard specifications
Replication mechanisms below = the ORB that provide strong replica consistency
Interceptors to reach indepen= dence of the ORB and applications.

Others
GMS (Group Communication Serv= ice)
IRL
Isis+Orbix Electra
AQua

Comparison among Fault-Tolerant CORBA systems

Conclusion<= /font>
For Fault-Tolerance in ERF is= necessary the design and implementation of an agreement protocol with the purpose of achieve strong replica consistency.
Strong replica consistency wi= ll enable ERF for distributed scenarios, such as replication, load distribution, lo= ad balancing, and so on.

"Thanks"<= /a>
Thanks

------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_blank_notes.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/master35.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
‹date/time›
‹footer›
‹#›
Click to edit Master title style ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/master35.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/master36.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
‹date/time›
‹footer›
‹#›
Click to edit Master title style<= /div>
Click to edit Master subtitle sty= le
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/master36.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/pres.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0001.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
= <= /td> =
FT-ERF
Fault-Tolerance in an Event Rule Framework for
Distributed Systems
<= /td> =
Hillary Caituiro-Monge, Graduate Student.
Advisor: Javier Arroyo-Figueroa, Ph.D.
Pr= esentation 3
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_master36_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAP///wECAwL/lI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276NO7fu3bx7 +/4NPLjw4cSLGz+OPLny5cybO38OPbr06dSrW7+OPbv27dy7e/8OPrz48eTLmz+PPr369ezbu38P P778+fTr27+PP7/+/fz7+4X/D2CAAg5IYIEGHohgggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYce fghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCfhRAkUYeiWSSSi7J ZJNOPglllFJOSWWVVl6JZZZabslll15+CeaVQ45JZplmIlcAADs= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0007.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
Presentation Ob= jectives
<= /td> <= /td> <= /td> = <= /td> <= /td> <= /td> <= /td> <= /td>
l Un= derstand the Architecture of the Scalable and
Fau= lt-Tolerant ERF Architecture
l Rel= ate Challenges on Active Replication
l An= alyze Core Lacks among RUBIES replicas,
wi= th the purpose of Achieve Fault-Tolerance:
¡ Lac= k of Timing Synchronization of Rule Evaluation
Cycl= es (REC)
¡ Lac= k of Consistency of Event Sets (ES)
¡ Dis= tributed Agreement Protocol
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_master35_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAP///wECAwL/lI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276NO7fu3bx7 +/4NPLjw4cSLGz+OPLny5cybO38OPbr06dSrW7+OPbv27dy7e/8OPrz48eTLmz+PPr369ezbu38P P778+fTr27+PP7/+/fz7+4X/D2CAAg5IYIEGHohgggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYce fghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCfhRAkUYeiWSSSi7J ZJNOPglllFJOSWWVVl6JZZZabslll15+CeaVQ45JZplmIlcAADs= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0020.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
Presentation Ob= jectives
<= /td>
l Int= roduce Research New Objective
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0005.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
3D"Text
SCALABLE AND= FAULT TOLERANT ERF ARCHITECTURE
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0005_image001.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhfwALAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAB AAEAgAAAAAECAwICRAEAOw== ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0005_image002.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhvAElAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAB AAEAgAAAAAECAwICRAEAOw== ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0005_image003.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhCwB8AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAB AAEAgAAAAAECAwICRAEAOw== ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0003.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
REPLICATION = CLASS DIAGRAM
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0003_image004.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 8Ci/8ixk8iz/8rdO3gkAADs= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0004.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
DISTRIBUTION= CLASS DIAGRAM
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0004_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODdh2wFkAXcAACH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACwAAAAA2wFkAYEAAACZ ADP//8z///8C/5yPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3n+s73/g8MCofEovGI TCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+v3/L7/zxQAOEhYFhAg cFi4yJiFKAAp2DhJ+fQImcijWOm2yTlyiSmZ8+j5aXYYOXrqERqp47rKKhYqO6vhmkmK+XrLYEqV a+t7EbvLq0t8kJo4bImcrIxRCwvtPEtdJSy9cQhss80dPjXOTY58fVouZWwezJuubm2Vvfd95h0v j36Vz8d8z12adgJ/ECy4ph7CHesWovHnUNO8iBQrLmhoMeNCjP8aO7o76DGkOWbRRJoUF9ARB30n W64AAGBCzAMwB9RkARGXN5c8YdyECbSmUKE2hxYNirSogZvFDKScMOppz6kgfto8qjSmVqxDuwJV erUbywirpFI9m2HmVa1E1y7NutXoV7Vqpw0Q9DUsTbIKxrIxqyQvg5ltI9RdRPeo3LBx185NajWD JLyMkbIFu9UpAr9qck6pezmoW8uKRR8+dZpm6gZMVyqgy1YuYb1l8QgCHNgq0cKx48bWi7bb68qO ib/drDnPba7Dk4BmnHV0Y6PAg9t9/bM33L3Il9+ZPLp06MY/8prG7Hv379XWJXAeTPj0pveo7nJP P95texzsJST/ru5AfwnQ19QydcgyXXHxHbdfDdqJxtVj0XW1nWkCGvgCgWDYMpdjsjHY4AzrtZUg aZZ9eCJfMWjYBYtLXRbiAq2xhsCM3A2mGHQRfoheZl6B5UA6Fz4nY5BvuJjEJv2ZCBmAWMzm1YjZ PdikYQmsduGLNT5wzXgQmphjZg0gSc8Xt3lp3nGyiblFfuvpRyGUEwYh5IRiNmmhgGQG48V8oUWn 44kQciFnceFB56OhWdIQj5dq4mnehXtG4cyQV+LYQwCOVvZnUk4+uViH2u046qJjTjomCrupiI+M UkoZoX4MiWBqHTZWgJtkmrTqKlw+vkrhrjF2ZwKqybViCGtv/3q4I3qZguKQd9CCkKt7YxiLnaw3 YDsgt/YcGwK31Vq7IS0nSAvGkpcON+5FGFILrbhmfuDtuSiAl26U8cG6FboF2gdvvNNuYWy7M9S7 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 ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0008.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
Challenges on A= ctive Replication
<= /td> <= /td> <= /td> <= /td> <= /td> <= /td>
l Str= ong replica consistency
¡ All= replicas must have the same state after
met= hod invocations
l Dup= licated invocation detection and
sup= pression
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0006.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
<= /td> =
Lac= k of Timing Synchronization of Rule
Eva= luation Cycles (REC) among RUBIES
replicas<= br>
<= /td> = <= /td> <= /td> <= /td> <= /td>
l It = is a source of non-deterministic behavior
amo= ng RUBIES replicas
l It = is not triggered in response to direct or
ind= irect client’s method invocation
l It = is always running
l The= reby the replicas consistency is not
rea= chable by means of interface based
con= sistency mechanisms
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0011.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
<= /td> =
Lac= k of Timing Synchronization of Rule
Eva= luation Cycles (REC) among RUBIES
replicas<= br>
<= /td> <= /td> = <= /td> <= /td> <= /td> <= /td>
l Eac= h replica from a group has its
ind= ependent REC, where the
¡ Sta= rting time differs
¡ Dur= ation time differs
l Ma= king a scenario where each group
me= mber or replica runs each REC
inc= luding different events.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0010.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
=
Lac= k of Consistency of Event Sets (ES)
among RUBIES re= plicas
<= /td> <= /td> <= /td> <= /td> <= /td> <= /td> =
l It= is a source of non-deterministic behavior
amo= ng RUBIES replicas
l Th= e ES’ content changes different for each
repl= ica
l The= ES’ content changes for two reasons:
¡ Inc= oming events
¡ Die= d events
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0012.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
=
Lac= k of Consistency of Event Sets (ES)
among RUBIES re= plicas
<= /td> <= /td> =
l The= ES’ content changes different for each
rep= lica, it is as consequence of delivery
com= munication delay of events to each
repl= ica.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0013.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
What is the pro= blem?
<= /td> <= /td> <= /td> = = <= /td> <= /td> <= /td> <= /td>
l Ea= ch replica, belong to same group,
in= cludes dissimilar events for each
co= nsecutive equivalent REC execution.
¡ As= result each RUBIES replica posts different
ev= ents in different times and with different state.
l Suc= h behavior is a problem for load distribution
and= /or replication.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0016.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
What is the iss= ue?
<= /td> <= /td> <= /td> <= /td> <= /td> =
l Str= ong replica consistency
¡ Syn= chronize rule evaluation cycles among
RUB= IES replicas
¡ Tur= n consistent event sets among RUBIES
repl= icas
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0009.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
How to do it?
<= /td> <= /td> <= /td> <= /td> = <= /td> <= /td>
l Di= stributed Agreement or Consensus
Pr= otocol (Currently working in this)
¡ RU= BIES replicas must start each REC after  an
agre= ement.
l REC= s must have an unique ID
l REC= s of same ID must run simultaneously
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0015.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
How to do it?
<= /td> <= /td> <= /td> = <= /td> = <= /td> <= /td>
l Di= stributed Agreement or Consensus
Pr= otocol (Currently working in this)
¡ RU= BIES replicas must include same events for
REC= s of same ID
l Agr= eement must include which events will consider
l Sli= ding window
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0018.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
Research New Ob= jective
<= /td> <= /td> = <= /td> <= /td> <= /td>
l The= proposed research will focus on the
fau= lt-tolerance problem in ERF.
¡ The= main purpose is to design and implement a
str= ong replica consistency mechanism to
ach= ieve fault-tolerance.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0021.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
Procedure
<= /td> <= /td> = <= /td> <= /td> = <= /td>
l Sel= ect an Active Replication Software
¡ Mus= t be CORBA Fault-Tolerant Compatible
¡ Mus= t be portable
¡ Mus= t not be intrusive
¡ No = commercial
l Ma= ke an Distributed Agreement Protocol
¡ Rel= ated Above
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0014.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
OGS (Object Gro= up Service)
<= /td> <= /td> <= /td> <= /td> <= /td> <= /td> = <= /td> <= /td>
l Non-= intrusive
l Ser= vice approach.
l Req= uiring no change to the underlying ORB
l Com= pliant with the CORBA specification
l Not= proprietary.
l De= signed and implemented as a set of CORBA objects.
Thi= s makes it interoperable between different ORBs.
l Pl= ans to extend OGS and make it compliant with FT-
COR= BA specification.
l Whit= e box.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0023.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
Eternal Systems= FTORB
<= /td> = <= /td> = <= /td>
l Non= -intrusive
l Int= erception approach.
l COR= BA objects above the ORB support
the= interfaces of the OMG Fault-Tolerant
sta= ndard specifications
l Rep= lication mechanisms below the ORB
tha= t provide strong replica consistency
l Int= erceptors to reach independence of the
ORB= and applications.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0024.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
Others
<= /td> <= /td> <= /td> =
l GMS= (Group Communication Service)
l IRL<= /font>
l Isi= s+Orbix Electra
l AQua=
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0026.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
=
Com= parison among Fault-Tolerant
CORBA systems
<= /td> =
Car= lo Marchetti et. al. “Architectural Issues on Fault Tolerance in CORBA”, in
Pro= ceedings of the SSGRR 2000 Computer & Business Conference, L'Aquila,
Italy, 2000
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0026_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODdh2wFkAXcAACH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACwAAAAA2wFkAYcAAAAD AwMVFRUdHR0EBAQICAgREREGBgYQEBAcHBwUFBQeHh4WFhYbGxsTExMPDw8NDQ0fHx8SEhIZGRkK CgoLCwsFBQUMDAwJCQkaGhoCAgIYGBgODg4XFxcHBwc5OTk0NDQiIiIqKio1NTUwMDAtLS0pKSky MjIjIyM2NjYgICA/Pz8oKCg9PT0lJSUkJCQvLy88PDw7Ozs4ODgsLCw3NzcrKysnJychISE6Ojoz MzMmJiYxMTE+Pj4uLi5XV1dHR0ddXV1bW1tQUFBZWVlfX19FRUVJSUlcXFxRUVFMTExeXl5TU1NL S0tBQUFERERWVlZaWlpOTk5SUlJVVVVUVFRYWFhDQ0NNTU1KSkpPT09CQkJISEhGRkZAQEBlZWVh YWFsbGxubm5vb29/f398fHx7e3twcHBzc3Nqamp0dHRxcXF3d3d5eXl9fX1ycnJ4eHhmZmZiYmJk ZGRpaWlnZ2d2dnZjY2NgYGBra2t+fn56enpoaGh1dXVtbW2enp6GhoaUlJSZmZmEhISfn5+KioqN jY2Tk5OcnJyBgYGDg4OHh4eSkpKAgICbm5uLi4uPj4+Ojo6WlpadnZ2ampqMjIyYmJiCgoKXl5eQ kJCJiYmIiIiFhYWVlZWRkZG5ubmwsLCoqKixsbGvr6+zs7O3t7eqqqq0tLS+vr6/v7+8vLy1tbWu rq6ioqKtra2mpqahoaGysrKnp6elpaW2tra7u7u6urqgoKC4uLipqamsrKyrq6ujo6OkpKS9vb3a 2trU1NTV1dXW1tbJycne3t7FxcXR0dHT09PNzc3Dw8POzs7X19fc3NzHx8fGxsbf39/Y2NjBwcHE xMTAwMDMzMzZ2dnIyMjd3d3Ly8vS0tLb29vQ0NDCwsLKysrPz8/+/v7y8vLr6+vs7Ozx8fH5+fn6 +vro6Ojp6enj4+Pz8/Pq6ur39/fk5OTw8PD7+/v09PTu7u729vb4+Pjv7+/l5eX19fXn5+ft7e3i 4uL9/f3g4OD8/Pzm5ubh4eH///8BAgMI/wD9CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzI saPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnT 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 ghS2GIct/75Rin1koxDh8EcuXqE9Pe8BHRp8RDq4YY9v9OMY35AGP6gRCN1Ygiap2MQ65JELc2VJ FsjgNMLN9KUXVSMJ+iA5DrVMWC37OuWKzZIqpHUlGTXDH6vwDJiK1KpsherwTjmHb+A0T7cj3Fj1 oMIaJqrDkqc87ynfO3PH9ko4aSMyUfpEIjZhsqz5AxhtP03kJw8+f7RDDNUIWa7luzWUf97ziAW9 INexjW9BpR13QInkr8IMYSsX9rHHfJk0/3nO7z6+uG/HIogYJhwdP0raEoRSmB97z90BAE1/uyp0 3/tveCAG22/XO0xxZVu1n6KluAv47++PQugA+7hHhpT1/v8EoAZ788cvznd/uHeACdhrA0iACtgu DYguEJgxEuiAFWiBF4iBGaiBG8iBHeiBHwiCISiCI0iCJWiCJ4iCKaiCK8iCLeiCLwiDMSiDM0iD NWiDN4iDOaiDO8iDPeiDPwiEQSiEQ0iERWiER4iESaiES8iETeiETwiFUSiFU0iFVWiFV4iFWaiF W8iFXeiFXwiGYSiGY0iGZYgxcYeGaaiGa8iGbeiGbwiHcSiHc0iHdWiHd4iHeaiHe8iHfeiHfwiI gSiIg0iIhWiIh4iIiaiIi8iIjeiIjwiJkSiJk0iJlWiJl4iJmaiJm8iJneiJnwiKoSiKo0iKpWiK p4iKqajViqvIiq3oiq8Ii7Eoi7NIi7Voi7eIi7moi7vIi73oi78IjMEojMNIjMVojMeIjMmojMvI jM3ojM8IjdEojdNIjdVojdeIjdmojdvIjd3ojd8IjuEojuNIjuVojueIjumojuvIju3oju8Ij/Eo j/NIj/Voj/eIj/moj/vIj/3oj/8IkAEpkANJkNEIAAeJkAmpkAvJkA3pkA8JkREpkRNJkRVpkReJ kRmpkRvJkR3pkR8JkiEpkhlZkCVpkieJkimpkivJki3pki8JkzEpkzNJkzWpjgEBADs= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0027.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
Conclusion
<= /td> = = <= /td> <= /td> <= /td> <= /td>
l For Fault-Tolerance in ERF is necessary
the= design and implementation of an
agr= eement protocol with the purpose of
ach= ieve strong replica consistency.
l Str= ong replica consistency will enable ERF
for= distributed scenarios, such as
rep= lication, load distribution, load
bal= ancing, and so on.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/v3_slide0025.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Slide 1
<= /td>
l Than= ks
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0001.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
FT-ERF

Fault-Toleranc= e in an Event Rule Framework for Distributed Systems
Hillary Caituiro-M= onge, Graduate Student.
Advisor: Javier Arroyo-Figueroa, Ph.D.
Presentation 3
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/master36_image005.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhkgG+AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAACQ AbwAgAAAANnY7AL/hI+py+0Po5w02Iszprz7f2zgSJZNZqbqyraPZp1w4NbdjF/2fuc4DwwKPahP ccjzKUXI5HLZjEptx1J1OnpqddjU9tsNiyPMVnlM/qpp6Moa3I53zzW63PDOs+8L/ZoPCMQ1ZNfm pxeId/iW2OgVMzUYt+gXSInomNkzBml4WTn5ialJ+rInJokluui5mlcKq5CK2hnpesh5CxpbOpt7 2qTLOie8y+vo6ylVTLnMjHvcWGsJLPg8THgNHc03nehNpb0dJI7N3dpb7VJuvsPefk6s/g2+8g6/ fm8crzovXW9CHz57AvfxC+YPWcIsBcexaGjwoBCAmiiCgOjwEcZX/xKRWKy4sMdGjgRHkuxojd9H NyZPBmzpEmU+iSslwBxl5SYjme5Q1jSl84/GoHB4mgkJ66cDojtJMBVq9CFPpX2eqnlpdUtUglOR Ls1a1AhYrVsfGfXKYGxYImq1lM0ZlSqCtm4v0n3y1inaWHIV3YUi9q+PvFnK9hUMmC3iHITZGt4b YvFgkZJnNN60VW7lyRw2/7hcIS9kAJ4/dy4NA7TN0byook59+vUV1WlZ84UsW0Ps3H3f9k66l/ds oMJpQ/idlKVw3MuRn20cvDnz5saXQkcrffry6rWvT8iufDt3WbZbY5cevvj4BM7TfUf/Hv76yN5X yz8Ofj59wj+zn/+/P197pPSXXxoAricgSPFRZx+D+pFW3m0LqtegeA8mmAmBDhq4YYARAjchb+mJ +CAe9XFIYYUklvhhLyPKtluK+mEozYuvxZhbifs9ZiNqOMKoI4SiabeiikAG2WKGRB7Z42ZBKuIb ZTlKySSLSdJD5Y1ZlvYklJmxJmOIPnZJmmGBVdnkYmQKeVZ5Rf7o5Jo0yvHblGeOKeeVd0Ro552e remlTx9qyRCegM7JSU5cKvonoIEeJOCijFbm6Fx60jKUZCpIWimi/WxKKaihVrojN3OOmulfpJIX z6lqHoXYquxd6kw+qtp6q6yWRuOpX225k6uuu0oI7K/FqiVsd+7/OYGsNWMlK8OAvc4KVjbVQlsV reFY+xRCVmErg7YPTVsbU86YC2641IiLX1D9uJuuKd2QS1xLYegU72p0sgtnQb+MlG98aNCbpjih bBQwS/cS3G858zaU8G628KuXPuveE/GZHjFcqMMKsZNxx85Kew1wJYfMKK7mCcNrMSiXlGAh6XwC 6SovhyNzuMm0jFNHA90Ma1Nf4nUZWUCfq8TRSi/NdNNOPw111FJPTXXVVl+NddZab811115/rTRs XZl2HdlgO7vWzFeNvfbZMO9sqW4fN3OOKG53PGjO8rhyDMt3Lzgu3N4yA9IzfwPFLMUongzIO4eT p3jckZcL8sOV/z+ut62DW9yKQIcLzuxEGA08utscI35s6XurzjXo1uJsL9Imde06QrjCFAVRW9ee O43dcosv1qcHlmrwaOtu9fB2tfhs4r9PrTxDFV9bR7NRR6/X8tYHvn3TvCuz5be3N+809i+FL/7b 3Yc9+bZiro83Xd637/7idxUvP/sqIRXnpILpv792aWp6r7qZ+WbylUb5qYAoOyACKYcq9N3vZQ58 IOQ4VbD8hayCFpScAhv2vw3Sb2PZItT7IpgvDlbvgoYyUv8CpsIVUsuELkRhumJYhxmiKYF9itcI axWZN9WLhuDCoQx9tUOdJTFZRswhEpfIwh5iq4kIPBAEpQitH//a4olQ9CAWhUXFKnZIiV/UVRjX wUUiXrGLpDqjGSA0xjWy0VFu5J4VdRgmMJatQGQUoh7545+Q+MeHe7yjF/0oqzraMY54ROSqFKk+ C/WxjG3U4rv4KMc55qmQjDwkJTtlyYlhsoSSzCInS0nKPJrxlKr0pCblxMpPBhGVYAxl7+DYykaq sZb8SWMLJ/lLJtoyGL7EIDCNKcwhFfODPHTkKn3DBkPqMphMVOYyB1jDF95wmBNxpTaHSM1kfsmb NjxmOU05TnLGCoTrTBgkCzNNbJ5QninkJrCiyEz7fZOQbUrlOcFJTxja04n4DGg2Q7jBrphTg4rZ p0BlkpBw6hPkoQ0UFEAnGD+KNnCgZrmosfwXLApyFC4C1Kj2TLrRAB40fVgJKdDeKa+VoiuS5Fsa TJU1z+eJiqE2vemsGlpTmup0fuY5KUuDlhXojVRfGYVX6mYqtZt+L5OxO55TqQbTmEHVqrgT3lKz JVTWic54Xl0XUgEmO7TujopTzSnGLokwr7X1nk/13L8gBra5wmqsdiWdv/6mV41sjHMHe+vnsBdY AjLOctp4HLW4tTDDKUmyjp1h4jrHN5PdorLNDFrjaFY30HIWRZOarNBqFpPR2i89PGNMLDOnWre6 Nra0pYXZeFAAADs= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/master36_image006.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgICAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAAAA AgIAgAAAAAAAAAIejI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC5sFADs= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0007.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Presentation Objectives
lUnderstand the Architecture of the Scalable and Fault-Tolerant ERF Architecture
lRelate Challenges on Active Replication
lAnalyze Core Lac= ks among RUBIES replicas, with the purpose of Achieve Fault-Tolerance:
¡Lack of Tim= ing Synchronization of Rule Evaluation Cycles (REC)
¡L= ack of Consistency of Event Sets (ES)
¡D= istributed Agreement Protocol
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/master35_image007.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhvgFEAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAC8 AUIAgAAAANnY7AL/hI+py+0P4wu0Womz3rz7D4aQRVLiiaZcyaouwMbVS9c2LM93ncu719P9GMHW EEOSJI/MJqJYcgKXo4t0AY0ys7lrwrqhesciro/sEGfAUvPZ5u55hSA6+o6Mv/E4U4g9pNf1IhjU ZFfmx7eIVTiIBviHyOO4l1j5eKNIuMnIh2k4NnkymgKa+XEaShmwU+rZpoq61ckJJ2sZhjuL8mpa Cxu7GxN75LsynJuXrFwHfBssytzM2UprTTpNrKu9nX31HK3Z7T0unE2utZyu7iwtfs0eaQsevi5/ fIBv5IxdD/9jXzt6c/whEzhPAcKByCDZAyhpYb4ODwMZ1CAx4ZOM/xOJXPwHsRrHj5I+kawycsLI jl9OFgupYiVLJS6dVFQo82TOm1g88YQZYWdNXYx+6tvpESnGoTaZAg0q9JdPpwaEfrRKVV8wo08b Rf02dY1VnGPzbM3atSVWUtF4YjX4lirXQ2jTVn2bqC3TuP740hQ3165fd22h4j16uArgumn5Mt4I r+LgPoknAAz81DFhvSoHOx6KmZZdsZMbRu4c925pj5cfw/zsOrToBp8pp7YMUXZrzRRdz/YKu3aa kLojCzdtnHZw2Gl8/x7dnDfy00mXr25J3Lnx40uJK7d+HXJu7Yu5i/VeHfxa5dmho5SO8TVJ9eGP tnf/3TwS+enpK/9lPR5++cG3Bn/A+fdfI/cJeOBtYRhIFoIJ4rQgg2oRuB96DUqYEnsBWhhhfYrl NiCHHQLYGoghVtYdif2ZmBFuKaq4EYZmzbghjAiNUCGNzPX2YY5j6UdhcjTWKOKIRr74FZHYLXmk ag5OtxVqhzn5BY5R2lbWFFAKmZOU6ylZ5ZaIsUjUYu91yeWEHp5lJpJsUvQlmCe2GSZUasYppptU LnLTamg2Byeffeb5B2eGfSUnonrCUhxQY5YUFk1zHspRmoCSlxmjZUCa1aWYSkRnUZxK6mcqp4JF mkwlxvjnO4auCKtUJnGzUnR3akpGpIK56oKveR2UqZUL9XOHsI3K7Wprr77luuaOmxU0q67SUuJs P6Raeu20TVVrLD6urLqUdrVyK24v5N4IrrXyBKTsMujsQyw7wa5LZruvdmNMvCj9km69/FbTr77o avMSvOsG3Bs5t+CrlsH3MEPtuBDjucslFFv8sMStJuPsxTMJjEtMIPe7sL9mnuyQvyM3nLFIoAjD qUYeL4rJVL6+rO3M41QScmg23zyxHnoJzfO8hcRjxqZDn6myx0aP15Ea0rgRNC8mYU30w3Is2/RZ q3StNDVkn30wP10XAAA7 ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/master35_image008.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgICAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAAAA AgIAgAAAAAAAAAIejI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC5sFADs= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0020.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Presentation Objectives
<= span class=3DBB style=3D'position:absolute;left:-4.43%'>lIntroduce Resea= rch New Objective
<= span style=3D'visibility:hidden'>l
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0005.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
SCA= LABLE AND FAULT TOLERANT ERF ARCHITECTURE
RUBIES (γ11, δ1)
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
<= /div>
DISTRIBUTION DIMENSION<= span style=3D'font-size:78%;mso-special-format:lastCR;display:none'>
REPLICATI= ON DIMENSION
RUBIES (γ12, δ1)
RUBIES (γ1M, δ1)
RUBIES (γ21, δ2)
RUBIES (γ22, δ2)
RUBIES (γ2M, δ2)
RUBIES (γN1, δN)
RUBIES (γN2, δN)
RUBIES (γNM, δN)
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0005_image009.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhDwJmAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAYAHwAI AkUBhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/AAEIHEiwoMGCARIGGKhwocCGDBVGTDjR IQCIDyVmpLjRIsaLGkFyFOkx5MeTJlOORLlSZcmWMF/KrEizY02SN1nOtMkTZ0+dOV0GjTl0p8+j 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 ts5am+233iIbQEAAO0== ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0003.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
REP= LICATION CLASS DIAGRAM
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0003_image010.emz Content-Transfer-Encoding: base64 Content-Type: image/x-emz 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 WwEA ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0003_image011.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 xiCHDLC7Ipdsco8IL5MAADs= ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0004.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
DI= STRIBUTION CLASS DIAGRAM
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0004_image012.emz Content-Transfer-Encoding: base64 Content-Type: image/x-emz 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 ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0004_image013.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0008.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Challen= ges on Active Replication
l<= /span>Strong replica consistency
¡All replicas must have the same state after method invocations
lDuplicated invocation detection and suppression
l
l
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0006.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Lack of Timing Synchronization of Rule Evaluation Cycles (REC) among RUBIES replicas
lIt is a source of non-deterministic behavior among RUBIES replicas lIt is not trigg= ered in response to direct or indirect client’s method invocation
<= span class=3DBB style=3D'position:absolute;left:-4.43%'>lIt is always running
lThereby the rep= licas consistency is not reachable by means of interface based consistency mechanisms
<= span style=3D'visibility:hidden'>l
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0011.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Lack of Timing Synchronization of Rule Evaluation Cycles (REC) among RUBIES replicas
lEach replica from a group has its independent REC, where the
&= iexcl;Starting time differs
&= iexcl;Duration time differs
lMaking a scenario where each group member or replica runs each REC including different events.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0010.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Lack of Consistency of Event Sets (ES) among RUBIES replicas
lIt is a source of non-deterministic behavior among RUBIES replicas= 3;
lThe ES’ content changes different for each replica
l<= /span>The ES’ content changes for two reasons:
&= iexcl;Incoming events
&= iexcl;Died events
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0012.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Lack of Consistency of Event Sets (ES) among RUBIES replicas
lThe ES’ content chang= es different for each replica, it is as consequence of delivery communication delay of events to each replica.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0013.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
What is the problem?
lEach replica, belong to same group, includes dissimilar events= for each consecutive equivalent REC execution.
¡As result each RUBIES replica posts different <= /span>events in different times and with different state.
lSuch behavior is a problem for load distribution and/or replication.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0016.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
What is the issue?
l<= /span>Strong replica consistency
¡Synchronize rule evaluation cycles among = RUBIES replicas
¡Turn consistent event sets among RUBIES = replicas
l
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0009.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
How to do it?
lDistributed Agreement or Consensus Protocol (Currently working in this)
¡ =
&i= excl;RUBIES replicas must start each REC after  an agreement.
l= RECs must have an unique ID
l= RECs of same ID must run simultaneously
l
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0015.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
How to do it?
lDistributed Agreement or Consensus Protocol (Currently working in this)
¡ <= /div>
&ie= xcl;RUBIES replicas must include same events for RECs of same ID
l= Agreement must include which events will consider
l= Sliding window
l
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0018.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Research New Objective
lThe proposed research will focus on the fault-tolerance problem in ERF.
¡ <= /div>
&i= excl;The main purpose is to design and implement a strong replica consistency mechanism to achieve fault-tolerance.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0021.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Procedure
l<= /span>Select an Active Replication Software
&= iexcl;Must be CORBA Fault-Tolerant Compatible
&= iexcl;Must be portable
&= iexcl;Must not be intrusive
&= iexcl;No commercial
¡ =
l<= /span>Make an Distributed Agreement Protocol
&= iexcl;Related Above
l
l
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0014.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
OGS (Object Group Service)
<= span style=3D'font-size:86%'>lNon-intrusive
<= span style=3D'font-size:86%'>lService approach.
<= span style=3D'font-size:86%'>lRequiring no change to the underlying ORB
<= span style=3D'font-size:86%'>lCompliant with the CORBA specification =
<= span style=3D'font-size:86%'>lNot proprietary.
lDesigned and implemented as a set of CORBA objects= . This makes it interoperable between different ORBs. lPlans to extend OGS and make it compliant with FT-CORBA specification.
<= span style=3D'font-size:86%'>lWhite box.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0023.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Eternal Systems FTORB
lNon-intrusive
lInterception approach.
lCORBA objects above the ORB support = the interfaces of the OMG Fault-Tolerant standard specifications&#= 13;
lReplication mechanisms below the ORB that provide strong replica consistency
lInterceptors to reach independence of the <= /span>ORB and applications.
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0024.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Others
lGMS (Group Communication Service)
<= span class=3DBB style=3D'position:absolute;left:-4.43%'>lIRL =
<= span class=3DBB style=3D'position:absolute;left:-4.43%'>lIsis+Orbix Elec= tra
<= span class=3DBB style=3D'position:absolute;left:-4.43%'>lAQua
<= span style=3D'visibility:hidden'>l
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0026.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Slide 1
Comparison among Fault-Tolerant CORBA s= ystems
Carlo Marchetti et. al. “Architectural Issues on Fault Tolerance in CORBA”, in = = Proceedings of the SSGRR 2000 Computer & Business Conference, L'Aquila, I= taly, 2000
------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0026_image014.png Content-Transfer-Encoding: base64 Content-Type: image/png iVBORw0KGgoAAAANSUhEUgAAA5kAAADfCAIAAADz3YCdAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO xAAADsQBlSsOGwAAW0BJREFUeF7tnU3oHkW2///+d2pGGM3FRMFEgkRRCaKCutAERC6YcWEyYmAm qAvfQAVfFlFBhUlcJDegAY1BJkEFxbeFL5vMQNRFDCRhJuioQUKiqMkQjeCgLu//M/lezr9udffz 6+e9u59vLx76qT516tT31Kk6XXW66pT//u///j++jIARMAJGwAgYASNgBIxACxH4vy2U2SIbASNg BIyAETACRsAIGIF/I2Bf1u3ACBgBI2AEjIARMAJGoK0I2Jdtq+YstxEwAkbACBgBI2AEjIB9WbcB I2AEjIARMAJGwAgYgbYicIq//Wqr6nrKfcopp+i59dtJ/bpSbUHAltgWTVlOI2AE2ouA52XbqztL bgSMgBEwAkbACBiBWUfAvuystwDX3wgYASNgBIyAETAC7UXAvmx7dWfJjYARMAJGwAgYASMw6wjY l531FuD6GwEjYASMgBEwAkagvQjYl22v7iy5ETACRsAIGAEjYARmHQH7srPeAlx/I2AEjIARMAJG wAi0FwH7su3VnSU3AkbACBgBI2AEjMCsI2BfdtZbgOtvBIyAETACRsAIGIH2ImBftr26s+QNReCH H35gh/zHHntsTvmgnJNmToJffvmlZnFzsjKBETACU0cAc+aKzmH//v38ff/994cUrH5H4X5pSKid ffII2JedPOYuseMIHDlyhBpeeumlPerJuLJt27a33npreCy+//77Rx999IYbbhielTkYASMwXQS+ /vprCbBnzx7dHDt2jN8lS5YMKVidjsL90pAgO/u0ELAvOy3kXW5nEdDYc8EFF/So4d69e++6665z zz13eBTOO++89evXX3fddcOzMgcjYASmi8Dhw4clwPbt23Wze/dufi+88MIhBavTUbhfGhJkZ58W AvZlp4W8y+0sAhp7Fi9eTJjBNddcwxLh6tWrWSV87bXXVGeWC5cvX87NypUruRcZT7WSuGnTJm6Y IIHgww8/jOVFJmz0SBEFMX+jxGwhEj5KhInmWihCpXQWd1fMCLQfgYMHD1KJVatWsWgjG9+1axcL L1EzTFv9yT333CMD56rqalI80o6llD7rl4LtYF1TFFfVNblfan9rbVIN/ttXFxGIJtbFyjW9ToB/ 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 VgT+H2kao4yMqIw7AAAAAElFTkSuQmCC ------=_NextPart_01C28328.EB75C690 Content-Location: file:///C:/B96BA213/Fault-ToleranceinanERFfordistributedsystems_files/slide0026_image015.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODdhGQIIAXcAACH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACwAAAAAGQIIAYcAAAAW FhYFBQUbGxsREREeHh4fHx8ZGRkNDQ0HBwcQEBACAgIVFRUaGhoJCQkUFBQKCgoICAgPDw8MDAwO Dg4dHR0TExMLCwsBAQEcHBwEBAQXFxcYGBgGBgYDAwMSEhI2NjY4ODgpKSkiIiIjIyMwMDAoKCgy MjIuLi48PDw6OjoqKiozMzMlJSUnJyc5OTk3Nzc/Pz8+Pj47Ozs1NTUvLy8kJCQsLCw9PT0tLS0x MTEmJiY0NDQhISErKysgICBMTExSUlJeXl5RUVFaWlpBQUFGRkZPT09XV1ddXV1ERERJSUlQUFBU VFRKSkpcXFxOTk5DQ0NZWVlLS0tWVlZYWFhHR0dCQkJTU1NFRUVNTU1ISEhVVVVfX19bW1tAQEBr a2twcHBycnJqampkZGR+fn53d3dpaWl6enpnZ2d9fX1tbW1vb298fHx0dHRmZmZgYGBsbGxjY2No aGh5eXl4eHhlZWVxcXF/f39zc3N2dnZ7e3thYWF1dXVubm5iYmKGhoaCgoKPj4+Li4uenp6YmJiT k5ODg4OcnJyampqMjIyUlJSfn5+Ojo6Hh4eJiYmRkZGbm5uVlZWQkJCAgICZmZmFhYWNjY2IiIiX l5eEhISBgYGdnZ2KioqSkpKWlpawsLCtra2mpqaqqqq6urqsrKy2traurq69vb24uLi+vr6oqKih oaGxsbGkpKSvr6+lpaW/v7+0tLSrq6uysrK5ubmnp6e3t7ezs7O8vLyjo6OioqKgoKC1tbWpqam7 u7vFxcXHx8fc3Nza2trd3d3Z2dnf39/GxsbDw8PQ0NDKysrV1dXMzMzAwMDNzc3IyMjT09PLy8ve 3t7JycnS0tLExMTOzs7Y2Njb29vBwcHW1tbR0dHCwsLPz8/U1NTX19f+/v7y8vLw8PDi4uLv7+/h 4eH9/f3o6Oj6+vr29vb09PT7+/vx8fHu7u7r6+v39/fj4+Pz8/P4+Pjs7Ozq6ur19fXm5ubp6en5 +fng4ODn5+fk5OT8/Pzl5eXt7e3///8I/wDBCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzI saPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCuX4r+jQoyaL/kPKtKnT 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