SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Aspect-oriented Transactions
   via Explicit Join Points

  Kevin Hoffman / Patrick Eugster
Outline
 Review of Transactions
 Review of Aspects
 AOP Methods for Transactions
 Discussion of problems
 New Approach
 The good, the bad, and the unknown
 The next step


Kevin Hoffman and Patrick Eugster, DSN’06 (Handout)   -2-
Review of Transactions
   Transactions provide:
       (A)tomicity  – all or nothing
       (C)onsistency – deterministic data changes
       (I)solation – appears concurrency not present
       (D)urability – finished results never lost




Kevin Hoffman and Patrick Eugster, DSN’06 (Handout)   -3-
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points

Contenu connexe

Similaire à Aspect-oriented Transactions via Explicit Join Points (6)

Library Website Usability
Library Website UsabilityLibrary Website Usability
Library Website Usability
 
Emc Webinar Presentation Distribution
Emc Webinar Presentation   DistributionEmc Webinar Presentation   Distribution
Emc Webinar Presentation Distribution
 
Alec Sharp Process Traction
Alec Sharp Process TractionAlec Sharp Process Traction
Alec Sharp Process Traction
 
Advanced Process Optimization - Services
Advanced Process Optimization - ServicesAdvanced Process Optimization - Services
Advanced Process Optimization - Services
 
Empirical Evidence Of Agile Methods
Empirical Evidence Of Agile MethodsEmpirical Evidence Of Agile Methods
Empirical Evidence Of Agile Methods
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
 

Dernier

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
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 

Aspect-oriented Transactions via Explicit Join Points

  • 1. Aspect-oriented Transactions via Explicit Join Points Kevin Hoffman / Patrick Eugster
  • 2. Outline  Review of Transactions  Review of Aspects  AOP Methods for Transactions  Discussion of problems  New Approach  The good, the bad, and the unknown  The next step Kevin Hoffman and Patrick Eugster, DSN’06 (Handout) -2-
  • 3. Review of Transactions  Transactions provide:  (A)tomicity – all or nothing  (C)onsistency – deterministic data changes  (I)solation – appears concurrency not present  (D)urability – finished results never lost Kevin Hoffman and Patrick Eugster, DSN’06 (Handout) -3-