SlideShare a Scribd company logo
1 of 51
Download to read offline
Motivation           Overview       The Upper Bound      Evaluation           Summary                 1 of 27 slides




                                 Fail-Aware Publish/Subscribe
                                                 NCA 2007


                         Zbigniew Jerzak, Christof Fetzer, Robert Fach

                                     Dresden University of Technology


                                              October 16, 2008




                    {Zbigniew.Jerzak, Christof.Fetzer, Robert.Fach}@inf.tu-dresden.de




Fail-Aware Publish/Subscribe                                           Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview    The Upper Bound    Evaluation           Summary                 2 of 27 slides



 State-of-the-art



               Problems:
                       we have conversation
                       we need dissemination

               Dissemination:
                       you are interested in data (not source)

               Hence loose-coupling:
                       anonymous
                       asynchronous




Fail-Aware Publish/Subscribe                                      Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview    The Upper Bound    Evaluation           Summary                 2 of 27 slides



 State-of-the-art



               Problems:
                       we have conversation
                       we need dissemination

               Dissemination:
                       you are interested in data (not source)

               Hence loose-coupling:
                       anonymous
                       asynchronous




Fail-Aware Publish/Subscribe                                      Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview    The Upper Bound    Evaluation           Summary                 2 of 27 slides



 State-of-the-art



               Problems:
                       we have conversation
                       we need dissemination

               Dissemination:
                       you are interested in data (not source)

               Hence loose-coupling:
                       anonymous
                       asynchronous




Fail-Aware Publish/Subscribe                                      Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 3 of 27 slides



 Content-Based Systems




               Peer-to-Peer, Publish/Subscribe, CBN...



               Content-/Name-driven
               Loosely-coupled and distributed
               Failures are imminent [MPHD06]




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 3 of 27 slides



 Content-Based Systems




               Peer-to-Peer, Publish/Subscribe, CBN...



               Content-/Name-driven
               Loosely-coupled and distributed
               Failures are imminent [MPHD06]




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 4 of 27 slides



 Fail-Awareness



        ...allows an application to [...] detect when it cannot guarantee all
        its safety properties and in particular, to detect when to switch to
        a fail-safe mode [FC03]



               Did we receive all messages?
               Was the received message timely?




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 4 of 27 slides



 Fail-Awareness



        ...allows an application to [...] detect when it cannot guarantee all
        its safety properties and in particular, to detect when to switch to
        a fail-safe mode [FC03]



               Did we receive all messages?
               Was the received message timely?




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 5 of 27 slides



 Publish/Subscribe Systems [CRW01]




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 6 of 27 slides



 Time in Publish/Subscribe




               no clock synchronisation
               no violation of loose-coupling
               many-to-many communication



          How long did it take for a message to be delivered from p to q?




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 6 of 27 slides



 Time in Publish/Subscribe




               no clock synchronisation
               no violation of loose-coupling
               many-to-many communication



          How long did it take for a message to be delivered from p to q?




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 7 of 27 slides



 Time in Publish/Subscribe




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 8 of 27 slides



 Idea




                do not calculate the transmission time
                calculate upper bound on transmission time



              Message transmission time is no longer than the upper bound




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 8 of 27 slides



 Idea




                do not calculate the transmission time
                calculate upper bound on transmission time



              Message transmission time is no longer than the upper bound




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 9 of 27 slides



 Upper Bound – Point to Point




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 9 of 27 slides



 Upper Bound – Point to Point




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 9 of 27 slides



 Upper Bound – Point to Point




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 9 of 27 slides



 Upper Bound – Point to Point




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 9 of 27 slides



 Upper Bound – Point to Point




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 9 of 27 slides



 Upper Bound – Point to Point




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary                 9 of 27 slides



 Upper Bound – Point to Point




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               10 of 27 slides



 Upper Bound – Publish/Subscribe




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               10 of 27 slides



 Upper Bound – Publish/Subscribe




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               10 of 27 slides



 Upper Bound – Publish/Subscribe




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               10 of 27 slides



 Upper Bound – Publish/Subscribe




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               10 of 27 slides



 Upper Bound – Publish/Subscribe




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               11 of 27 slides



 Upper Bound – Optimizations




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               11 of 27 slides



 Upper Bound – Optimizations




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               11 of 27 slides



 Upper Bound – Optimizations




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               11 of 27 slides



 Upper Bound – Optimizations




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               11 of 27 slides



 Upper Bound – Optimizations




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               11 of 27 slides



 Upper Bound – Optimizations




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               11 of 27 slides



 Upper Bound – Optimizations




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               11 of 27 slides



 Upper Bound – Optimizations




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               12 of 27 slides



 Upper Bound vs NTP



        NTP
               no guarantees whatsoever
               2*max error gives estimated upper bound


        Upper Bound
               precise
               more accurate




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               13 of 27 slides



 Experiment Setup




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation                          Overview      The Upper Bound         Evaluation           Summary               14 of 27 slides



 TSC as Time Source
                                60
                                                                           planetlab-1a.ics.uci.edu
                                                                      planetlab01.mpi-sws.mpg.de
                                                                     planetlab-2.cse.ohio-state.edu
                                50                               planetlab2.exp-math.uni-essen.de


                                40
              drift rate[ppm]




                                30


                                20


                                10


                                0

                                        01:04 01:08 01:12 01:16 01:20 02:00 02:04 02:08 02:12 02:16
                                                                days:hours

Fail-Aware Publish/Subscribe                                                            Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation                       Overview        The Upper Bound         Evaluation            Summary              15 of 27 slides



 TSC as Time Source – Single Host
                             6
                                                                    planetlab-2.cse.ohio-state.edu
                                                                                             error
                            5.5

                             5

                            4.5
          drift rate[ppm]




                             4

                            3.5

                             3

                            2.5

                             2

                            1.5
                              01:00     01:12   02:00   02:12   03:00 03:12    04:00    04:12     05:00    05:12
                                                                 days:hours

Fail-Aware Publish/Subscribe                                                           Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation                   Overview         The Upper Bound         Evaluation           Summary                16 of 27 slides



 Publication Transmission Time (national)
                    2.0e+05
                                                                            F-A P/S upper bound
                                                                                        realtime
                    1.8e+05                                                                error
                                                                                  omission error
                    1.6e+05

                    1.4e+05




                                                                                                                  omission error
        time [us]




                    1.2e+05

                    1.0e+05

                    8.0e+04

                    6.0e+04

                    4.0e+04
                                                                                                               yes
                    2.0e+04                                                                                    no
                              0          500         1000         1500          2000          2500          3000
                                                         received publication #

Fail-Aware Publish/Subscribe                                                        Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation                 Overview   The Upper Bound         Evaluation            Summary               17 of 27 slides



 Publication Transmission Time (global)
                   108
                                                                    F-A P/S upper bound
                                                                                realtime
                                                                                   error
                                                                          omission error



                   107




                                                                                                          omission error
                time [us]




                   106




                                                                                                       yes
                   105                                                                                 no
                            0          500                1000                1500                  2000
                                                 received publication #

Fail-Aware Publish/Subscribe                                                Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation                  Overview        The Upper Bound         Evaluation           Summary                   18 of 27 slides



 Publication Transmission Time – Bootup (national)
                   2.0e+05
                                                                          F-A P/S upper bound
                                                                                      realtime
                   1.8e+05                                                               error
                                                                                omission error
                   1.6e+05

                   1.4e+05




                                                                                                                omission error
                   1.2e+05
       time [us]




                   1.0e+05

                   8.0e+04

                   6.0e+04

                   4.0e+04
                                                                                                             yes
                   2.0e+04                                                                                   no
                                   10   20       30      40      50      60       70      80       90      100
                                                       received publication #

Fail-Aware Publish/Subscribe                                                      Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation                Overview         The Upper Bound         Evaluation           Summary                   19 of 27 slides



 Publication Transmission Time – Error (national)
                   107
                                                                         F-A P/S upper bound
                                                                                     realtime
                                                                                        error
                                                                               omission error



                   106




                                                                                                               omission error
               time [us]




                   105




                                                                                                            yes
                   104                                                                                      no
                      260             280      300        320        340         360         380          400
                                                      received publication #

Fail-Aware Publish/Subscribe                                                     Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation                     Overview        The Upper Bound         Evaluation           Summary                20 of 27 slides



 Processing Time vs Transmission Time (national)

                                                                       network transmission delay
                                                                                  processing time
                          107



                          106
              time [us]




                          105



                          104



                          103



                                0          50          100          150         200            250            300
                                                                  message

Fail-Aware Publish/Subscribe                                                         Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               21 of 27 slides



 Upper Bound vs NTP (national)




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               22 of 27 slides



 Upper Bound vs NTP (global)




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation                          Overview   The Upper Bound   Evaluation           Summary               23 of 27 slides



 Upper Bound vs Real Time (national)
                               120
                                                                     upper bound - realtime


                               100



                               80
          number of messages




                               60



                               40



                               20



                                0
                                30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000
                                                             error [us]

Fail-Aware Publish/Subscribe                                                   Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation                             Overview      The Upper Bound           Evaluation           Summary               24 of 27 slides



 Upper Bound vs Real Time (global)
                                   40
                                                                                     upper bound - realtime

                                   35


                                   30
              number of messages




                                   25


                                   20


                                   15


                                   10


                                   5


                                   0
                                            9.1e+05     9.3e+05          9.5e+05          9.7e+05          9.9e+05
                                                                        error [us]

Fail-Aware Publish/Subscribe                                                                 Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               25 of 27 slides



 Summary & Outlook




               Fail-Awareness in Publish/Subscribe
               Better or comparable with NTP
               No constraints on the system
        Outlook
               Take a closer look at omissions




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview   The Upper Bound   Evaluation           Summary               25 of 27 slides



 Summary & Outlook




               Fail-Awareness in Publish/Subscribe
               Better or comparable with NTP
               No constraints on the system
        Outlook
               Take a closer look at omissions




Fail-Aware Publish/Subscribe                                    Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview       The Upper Bound   Evaluation           Summary               26 of 27 slides




                                     Thank You!
                               http://wwwse.inf.tu-dresden.de/zib/




Fail-Aware Publish/Subscribe                                        Zbigniew Jerzak, Christof Fetzer, Robert Fach
Motivation           Overview      The Upper Bound       Evaluation           Summary               27 of 27 slides



 References



               Antonio Carzaniga, David S. Rosenblum, and Alexander L. Wolf.
               Design and evaluation of a wide-area event notification service.
               ACM Trans. Comput. Syst., 19(3):332–383, 2001.
               Christof Fetzer and Flaviu Cristian.
               Fail-awareness: An approach to construct fail-safe applications.
               Journal of Real-Time Systems, pages 203–238, March 2003.
               Alan Mislove, Ansley Post, Andreas Haeberlen, and Peter Druschely.
               Experiences in building and operating ePOST, a reliable peer-to-peer pplication.
               In EuroSys, 2006.




Fail-Aware Publish/Subscribe                                           Zbigniew Jerzak, Christof Fetzer, Robert Fach

More Related Content

Viewers also liked

Блоговете между двата блогкемпа във Велико Търново
Блоговете между двата блогкемпа във Велико ТърновоБлоговете между двата блогкемпа във Велико Търново
Блоговете между двата блогкемпа във Велико ТърновоVeselin Nikolov
 
Git WorkFlow & Best Practice
Git WorkFlow & Best PracticeGit WorkFlow & Best Practice
Git WorkFlow & Best PracticeHiraq Citra M
 
Nimda Worm
Nimda WormNimda Worm
Nimda WormGoaway96
 
20 начина да си убиеш блога, без да се усетиш
20 начина да си убиеш блога, без да се усетиш20 начина да си убиеш блога, без да се усетиш
20 начина да си убиеш блога, без да се усетишVeselin Nikolov
 
20090325 Presentatie Abn Amro E Channels Waw Slideshare
20090325 Presentatie Abn Amro E Channels Waw   Slideshare20090325 Presentatie Abn Amro E Channels Waw   Slideshare
20090325 Presentatie Abn Amro E Channels Waw SlideshareJorden Lentze
 
Cesar Tabla De Datos Servipark
Cesar Tabla De Datos ServiparkCesar Tabla De Datos Servipark
Cesar Tabla De Datos Serviparkguest4ac5a34
 
Improve Your Health
Improve Your HealthImprove Your Health
Improve Your Healthhenryvoc
 
Jim Crotty Photography Of Summer 2006
Jim Crotty Photography Of Summer 2006Jim Crotty Photography Of Summer 2006
Jim Crotty Photography Of Summer 2006Picture Ohio, LLC
 
Amazing number3
Amazing number3Amazing number3
Amazing number3ShdwClaw
 
Collaborative Geomatics for Social Innovation and Sustainability
Collaborative Geomatics for Social Innovation and SustainabilityCollaborative Geomatics for Social Innovation and Sustainability
Collaborative Geomatics for Social Innovation and SustainabilityEmily Robson
 
IPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
IPR Enforcement in India through Criminal Measures - By Vijay Pal DalmiaIPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
IPR Enforcement in India through Criminal Measures - By Vijay Pal DalmiaVijay Dalmia
 
Intellectual property rights in sports in india
Intellectual property rights in sports in indiaIntellectual property rights in sports in india
Intellectual property rights in sports in indiaVijay Dalmia
 
La libertà non ha prezzo
La libertà non ha prezzoLa libertà non ha prezzo
La libertà non ha prezzoSergio Gridelli
 
Milieuproblematiek
MilieuproblematiekMilieuproblematiek
Milieuproblematiekguest994697
 
Cutting tool
Cutting toolCutting tool
Cutting toolShdwClaw
 
Shn, permaculture pilot, 2008 april, 1 10
Shn, permaculture pilot, 2008 april, 1 10Shn, permaculture pilot, 2008 april, 1 10
Shn, permaculture pilot, 2008 april, 1 10joaovox
 
Introducción al Email Marketing
Introducción al Email Marketing Introducción al Email Marketing
Introducción al Email Marketing krasis
 
Fine Art And Editorial Photography By Jim Crotty
Fine Art And Editorial Photography By Jim CrottyFine Art And Editorial Photography By Jim Crotty
Fine Art And Editorial Photography By Jim CrottyPicture Ohio, LLC
 
Saint valentine’s story
Saint valentine’s storySaint valentine’s story
Saint valentine’s storyanacarietta
 

Viewers also liked (19)

Блоговете между двата блогкемпа във Велико Търново
Блоговете между двата блогкемпа във Велико ТърновоБлоговете между двата блогкемпа във Велико Търново
Блоговете между двата блогкемпа във Велико Търново
 
Git WorkFlow & Best Practice
Git WorkFlow & Best PracticeGit WorkFlow & Best Practice
Git WorkFlow & Best Practice
 
Nimda Worm
Nimda WormNimda Worm
Nimda Worm
 
20 начина да си убиеш блога, без да се усетиш
20 начина да си убиеш блога, без да се усетиш20 начина да си убиеш блога, без да се усетиш
20 начина да си убиеш блога, без да се усетиш
 
20090325 Presentatie Abn Amro E Channels Waw Slideshare
20090325 Presentatie Abn Amro E Channels Waw   Slideshare20090325 Presentatie Abn Amro E Channels Waw   Slideshare
20090325 Presentatie Abn Amro E Channels Waw Slideshare
 
Cesar Tabla De Datos Servipark
Cesar Tabla De Datos ServiparkCesar Tabla De Datos Servipark
Cesar Tabla De Datos Servipark
 
Improve Your Health
Improve Your HealthImprove Your Health
Improve Your Health
 
Jim Crotty Photography Of Summer 2006
Jim Crotty Photography Of Summer 2006Jim Crotty Photography Of Summer 2006
Jim Crotty Photography Of Summer 2006
 
Amazing number3
Amazing number3Amazing number3
Amazing number3
 
Collaborative Geomatics for Social Innovation and Sustainability
Collaborative Geomatics for Social Innovation and SustainabilityCollaborative Geomatics for Social Innovation and Sustainability
Collaborative Geomatics for Social Innovation and Sustainability
 
IPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
IPR Enforcement in India through Criminal Measures - By Vijay Pal DalmiaIPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
IPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
 
Intellectual property rights in sports in india
Intellectual property rights in sports in indiaIntellectual property rights in sports in india
Intellectual property rights in sports in india
 
La libertà non ha prezzo
La libertà non ha prezzoLa libertà non ha prezzo
La libertà non ha prezzo
 
Milieuproblematiek
MilieuproblematiekMilieuproblematiek
Milieuproblematiek
 
Cutting tool
Cutting toolCutting tool
Cutting tool
 
Shn, permaculture pilot, 2008 april, 1 10
Shn, permaculture pilot, 2008 april, 1 10Shn, permaculture pilot, 2008 april, 1 10
Shn, permaculture pilot, 2008 april, 1 10
 
Introducción al Email Marketing
Introducción al Email Marketing Introducción al Email Marketing
Introducción al Email Marketing
 
Fine Art And Editorial Photography By Jim Crotty
Fine Art And Editorial Photography By Jim CrottyFine Art And Editorial Photography By Jim Crotty
Fine Art And Editorial Photography By Jim Crotty
 
Saint valentine’s story
Saint valentine’s storySaint valentine’s story
Saint valentine’s story
 

More from Zbigniew Jerzak

Adaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream ProcessingAdaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream ProcessingZbigniew Jerzak
 
Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Zbigniew Jerzak
 
Visualization-Driven Data Aggregation
Visualization-Driven Data AggregationVisualization-Driven Data Aggregation
Visualization-Driven Data AggregationZbigniew Jerzak
 
Latency-aware Elastic Scaling for Distributed Data Stream Processing Systems
Latency-aware Elastic Scaling for Distributed Data Stream Processing SystemsLatency-aware Elastic Scaling for Distributed Data Stream Processing Systems
Latency-aware Elastic Scaling for Distributed Data Stream Processing SystemsZbigniew Jerzak
 
Auto-scaling Techniques for Elastic Data Stream Processing
Auto-scaling Techniques for Elastic Data Stream ProcessingAuto-scaling Techniques for Elastic Data Stream Processing
Auto-scaling Techniques for Elastic Data Stream ProcessingZbigniew Jerzak
 
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe EngineElastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe EngineZbigniew Jerzak
 
Cloud-based Data Stream Processing
Cloud-based Data Stream ProcessingCloud-based Data Stream Processing
Cloud-based Data Stream ProcessingZbigniew Jerzak
 
ThesisXSiena: The Content-Based Publish/Subscribe System
ThesisXSiena: The Content-Based Publish/Subscribe SystemThesisXSiena: The Content-Based Publish/Subscribe System
ThesisXSiena: The Content-Based Publish/Subscribe SystemZbigniew Jerzak
 
Clock Synchronization in Distributed Systems
Clock Synchronization in Distributed SystemsClock Synchronization in Distributed Systems
Clock Synchronization in Distributed SystemsZbigniew Jerzak
 
XSiena: The Content-Based Publish/Subscribe System
XSiena: The Content-Based Publish/Subscribe SystemXSiena: The Content-Based Publish/Subscribe System
XSiena: The Content-Based Publish/Subscribe SystemZbigniew Jerzak
 
Soft State in Publish/Subscribe
Soft State in Publish/SubscribeSoft State in Publish/Subscribe
Soft State in Publish/SubscribeZbigniew Jerzak
 
Prefix Forwarding for Publish/Subscribe
Prefix Forwarding for Publish/SubscribePrefix Forwarding for Publish/Subscribe
Prefix Forwarding for Publish/SubscribeZbigniew Jerzak
 
Bloom Filter Based Routing for Content-Based Publish/Subscribe
Bloom Filter Based Routing for Content-Based Publish/SubscribeBloom Filter Based Routing for Content-Based Publish/Subscribe
Bloom Filter Based Routing for Content-Based Publish/SubscribeZbigniew Jerzak
 
Adaptive Internal Clock Synchronization
Adaptive Internal Clock SynchronizationAdaptive Internal Clock Synchronization
Adaptive Internal Clock SynchronizationZbigniew Jerzak
 

More from Zbigniew Jerzak (14)

Adaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream ProcessingAdaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream Processing
 
Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...
 
Visualization-Driven Data Aggregation
Visualization-Driven Data AggregationVisualization-Driven Data Aggregation
Visualization-Driven Data Aggregation
 
Latency-aware Elastic Scaling for Distributed Data Stream Processing Systems
Latency-aware Elastic Scaling for Distributed Data Stream Processing SystemsLatency-aware Elastic Scaling for Distributed Data Stream Processing Systems
Latency-aware Elastic Scaling for Distributed Data Stream Processing Systems
 
Auto-scaling Techniques for Elastic Data Stream Processing
Auto-scaling Techniques for Elastic Data Stream ProcessingAuto-scaling Techniques for Elastic Data Stream Processing
Auto-scaling Techniques for Elastic Data Stream Processing
 
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe EngineElastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
 
Cloud-based Data Stream Processing
Cloud-based Data Stream ProcessingCloud-based Data Stream Processing
Cloud-based Data Stream Processing
 
ThesisXSiena: The Content-Based Publish/Subscribe System
ThesisXSiena: The Content-Based Publish/Subscribe SystemThesisXSiena: The Content-Based Publish/Subscribe System
ThesisXSiena: The Content-Based Publish/Subscribe System
 
Clock Synchronization in Distributed Systems
Clock Synchronization in Distributed SystemsClock Synchronization in Distributed Systems
Clock Synchronization in Distributed Systems
 
XSiena: The Content-Based Publish/Subscribe System
XSiena: The Content-Based Publish/Subscribe SystemXSiena: The Content-Based Publish/Subscribe System
XSiena: The Content-Based Publish/Subscribe System
 
Soft State in Publish/Subscribe
Soft State in Publish/SubscribeSoft State in Publish/Subscribe
Soft State in Publish/Subscribe
 
Prefix Forwarding for Publish/Subscribe
Prefix Forwarding for Publish/SubscribePrefix Forwarding for Publish/Subscribe
Prefix Forwarding for Publish/Subscribe
 
Bloom Filter Based Routing for Content-Based Publish/Subscribe
Bloom Filter Based Routing for Content-Based Publish/SubscribeBloom Filter Based Routing for Content-Based Publish/Subscribe
Bloom Filter Based Routing for Content-Based Publish/Subscribe
 
Adaptive Internal Clock Synchronization
Adaptive Internal Clock SynchronizationAdaptive Internal Clock Synchronization
Adaptive Internal Clock Synchronization
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Fail-Aware Publish/Subscribe

  • 1. Motivation Overview The Upper Bound Evaluation Summary 1 of 27 slides Fail-Aware Publish/Subscribe NCA 2007 Zbigniew Jerzak, Christof Fetzer, Robert Fach Dresden University of Technology October 16, 2008 {Zbigniew.Jerzak, Christof.Fetzer, Robert.Fach}@inf.tu-dresden.de Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 2. Motivation Overview The Upper Bound Evaluation Summary 2 of 27 slides State-of-the-art Problems: we have conversation we need dissemination Dissemination: you are interested in data (not source) Hence loose-coupling: anonymous asynchronous Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 3. Motivation Overview The Upper Bound Evaluation Summary 2 of 27 slides State-of-the-art Problems: we have conversation we need dissemination Dissemination: you are interested in data (not source) Hence loose-coupling: anonymous asynchronous Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 4. Motivation Overview The Upper Bound Evaluation Summary 2 of 27 slides State-of-the-art Problems: we have conversation we need dissemination Dissemination: you are interested in data (not source) Hence loose-coupling: anonymous asynchronous Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 5. Motivation Overview The Upper Bound Evaluation Summary 3 of 27 slides Content-Based Systems Peer-to-Peer, Publish/Subscribe, CBN... Content-/Name-driven Loosely-coupled and distributed Failures are imminent [MPHD06] Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 6. Motivation Overview The Upper Bound Evaluation Summary 3 of 27 slides Content-Based Systems Peer-to-Peer, Publish/Subscribe, CBN... Content-/Name-driven Loosely-coupled and distributed Failures are imminent [MPHD06] Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 7. Motivation Overview The Upper Bound Evaluation Summary 4 of 27 slides Fail-Awareness ...allows an application to [...] detect when it cannot guarantee all its safety properties and in particular, to detect when to switch to a fail-safe mode [FC03] Did we receive all messages? Was the received message timely? Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 8. Motivation Overview The Upper Bound Evaluation Summary 4 of 27 slides Fail-Awareness ...allows an application to [...] detect when it cannot guarantee all its safety properties and in particular, to detect when to switch to a fail-safe mode [FC03] Did we receive all messages? Was the received message timely? Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 9. Motivation Overview The Upper Bound Evaluation Summary 5 of 27 slides Publish/Subscribe Systems [CRW01] Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 10. Motivation Overview The Upper Bound Evaluation Summary 6 of 27 slides Time in Publish/Subscribe no clock synchronisation no violation of loose-coupling many-to-many communication How long did it take for a message to be delivered from p to q? Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 11. Motivation Overview The Upper Bound Evaluation Summary 6 of 27 slides Time in Publish/Subscribe no clock synchronisation no violation of loose-coupling many-to-many communication How long did it take for a message to be delivered from p to q? Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 12. Motivation Overview The Upper Bound Evaluation Summary 7 of 27 slides Time in Publish/Subscribe Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 13. Motivation Overview The Upper Bound Evaluation Summary 8 of 27 slides Idea do not calculate the transmission time calculate upper bound on transmission time Message transmission time is no longer than the upper bound Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 14. Motivation Overview The Upper Bound Evaluation Summary 8 of 27 slides Idea do not calculate the transmission time calculate upper bound on transmission time Message transmission time is no longer than the upper bound Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 15. Motivation Overview The Upper Bound Evaluation Summary 9 of 27 slides Upper Bound – Point to Point Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 16. Motivation Overview The Upper Bound Evaluation Summary 9 of 27 slides Upper Bound – Point to Point Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 17. Motivation Overview The Upper Bound Evaluation Summary 9 of 27 slides Upper Bound – Point to Point Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 18. Motivation Overview The Upper Bound Evaluation Summary 9 of 27 slides Upper Bound – Point to Point Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 19. Motivation Overview The Upper Bound Evaluation Summary 9 of 27 slides Upper Bound – Point to Point Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 20. Motivation Overview The Upper Bound Evaluation Summary 9 of 27 slides Upper Bound – Point to Point Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 21. Motivation Overview The Upper Bound Evaluation Summary 9 of 27 slides Upper Bound – Point to Point Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 22. Motivation Overview The Upper Bound Evaluation Summary 10 of 27 slides Upper Bound – Publish/Subscribe Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 23. Motivation Overview The Upper Bound Evaluation Summary 10 of 27 slides Upper Bound – Publish/Subscribe Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 24. Motivation Overview The Upper Bound Evaluation Summary 10 of 27 slides Upper Bound – Publish/Subscribe Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 25. Motivation Overview The Upper Bound Evaluation Summary 10 of 27 slides Upper Bound – Publish/Subscribe Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 26. Motivation Overview The Upper Bound Evaluation Summary 10 of 27 slides Upper Bound – Publish/Subscribe Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 27. Motivation Overview The Upper Bound Evaluation Summary 11 of 27 slides Upper Bound – Optimizations Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 28. Motivation Overview The Upper Bound Evaluation Summary 11 of 27 slides Upper Bound – Optimizations Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 29. Motivation Overview The Upper Bound Evaluation Summary 11 of 27 slides Upper Bound – Optimizations Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 30. Motivation Overview The Upper Bound Evaluation Summary 11 of 27 slides Upper Bound – Optimizations Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 31. Motivation Overview The Upper Bound Evaluation Summary 11 of 27 slides Upper Bound – Optimizations Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 32. Motivation Overview The Upper Bound Evaluation Summary 11 of 27 slides Upper Bound – Optimizations Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 33. Motivation Overview The Upper Bound Evaluation Summary 11 of 27 slides Upper Bound – Optimizations Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 34. Motivation Overview The Upper Bound Evaluation Summary 11 of 27 slides Upper Bound – Optimizations Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 35. Motivation Overview The Upper Bound Evaluation Summary 12 of 27 slides Upper Bound vs NTP NTP no guarantees whatsoever 2*max error gives estimated upper bound Upper Bound precise more accurate Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 36. Motivation Overview The Upper Bound Evaluation Summary 13 of 27 slides Experiment Setup Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 37. Motivation Overview The Upper Bound Evaluation Summary 14 of 27 slides TSC as Time Source 60 planetlab-1a.ics.uci.edu planetlab01.mpi-sws.mpg.de planetlab-2.cse.ohio-state.edu 50 planetlab2.exp-math.uni-essen.de 40 drift rate[ppm] 30 20 10 0 01:04 01:08 01:12 01:16 01:20 02:00 02:04 02:08 02:12 02:16 days:hours Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 38. Motivation Overview The Upper Bound Evaluation Summary 15 of 27 slides TSC as Time Source – Single Host 6 planetlab-2.cse.ohio-state.edu error 5.5 5 4.5 drift rate[ppm] 4 3.5 3 2.5 2 1.5 01:00 01:12 02:00 02:12 03:00 03:12 04:00 04:12 05:00 05:12 days:hours Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 39. Motivation Overview The Upper Bound Evaluation Summary 16 of 27 slides Publication Transmission Time (national) 2.0e+05 F-A P/S upper bound realtime 1.8e+05 error omission error 1.6e+05 1.4e+05 omission error time [us] 1.2e+05 1.0e+05 8.0e+04 6.0e+04 4.0e+04 yes 2.0e+04 no 0 500 1000 1500 2000 2500 3000 received publication # Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 40. Motivation Overview The Upper Bound Evaluation Summary 17 of 27 slides Publication Transmission Time (global) 108 F-A P/S upper bound realtime error omission error 107 omission error time [us] 106 yes 105 no 0 500 1000 1500 2000 received publication # Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 41. Motivation Overview The Upper Bound Evaluation Summary 18 of 27 slides Publication Transmission Time – Bootup (national) 2.0e+05 F-A P/S upper bound realtime 1.8e+05 error omission error 1.6e+05 1.4e+05 omission error 1.2e+05 time [us] 1.0e+05 8.0e+04 6.0e+04 4.0e+04 yes 2.0e+04 no 10 20 30 40 50 60 70 80 90 100 received publication # Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 42. Motivation Overview The Upper Bound Evaluation Summary 19 of 27 slides Publication Transmission Time – Error (national) 107 F-A P/S upper bound realtime error omission error 106 omission error time [us] 105 yes 104 no 260 280 300 320 340 360 380 400 received publication # Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 43. Motivation Overview The Upper Bound Evaluation Summary 20 of 27 slides Processing Time vs Transmission Time (national) network transmission delay processing time 107 106 time [us] 105 104 103 0 50 100 150 200 250 300 message Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 44. Motivation Overview The Upper Bound Evaluation Summary 21 of 27 slides Upper Bound vs NTP (national) Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 45. Motivation Overview The Upper Bound Evaluation Summary 22 of 27 slides Upper Bound vs NTP (global) Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 46. Motivation Overview The Upper Bound Evaluation Summary 23 of 27 slides Upper Bound vs Real Time (national) 120 upper bound - realtime 100 80 number of messages 60 40 20 0 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 error [us] Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 47. Motivation Overview The Upper Bound Evaluation Summary 24 of 27 slides Upper Bound vs Real Time (global) 40 upper bound - realtime 35 30 number of messages 25 20 15 10 5 0 9.1e+05 9.3e+05 9.5e+05 9.7e+05 9.9e+05 error [us] Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 48. Motivation Overview The Upper Bound Evaluation Summary 25 of 27 slides Summary & Outlook Fail-Awareness in Publish/Subscribe Better or comparable with NTP No constraints on the system Outlook Take a closer look at omissions Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 49. Motivation Overview The Upper Bound Evaluation Summary 25 of 27 slides Summary & Outlook Fail-Awareness in Publish/Subscribe Better or comparable with NTP No constraints on the system Outlook Take a closer look at omissions Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 50. Motivation Overview The Upper Bound Evaluation Summary 26 of 27 slides Thank You! http://wwwse.inf.tu-dresden.de/zib/ Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach
  • 51. Motivation Overview The Upper Bound Evaluation Summary 27 of 27 slides References Antonio Carzaniga, David S. Rosenblum, and Alexander L. Wolf. Design and evaluation of a wide-area event notification service. ACM Trans. Comput. Syst., 19(3):332–383, 2001. Christof Fetzer and Flaviu Cristian. Fail-awareness: An approach to construct fail-safe applications. Journal of Real-Time Systems, pages 203–238, March 2003. Alan Mislove, Ansley Post, Andreas Haeberlen, and Peter Druschely. Experiences in building and operating ePOST, a reliable peer-to-peer pplication. In EuroSys, 2006. Fail-Aware Publish/Subscribe Zbigniew Jerzak, Christof Fetzer, Robert Fach