comp 415, spring 2008. t able of c ontents 1. system control 2. correlation 3. view client 4....
DESCRIPTION
S YSTEM C ONTROL 1. System Control 2. Correlation 3. View Client 4. ConclusionTRANSCRIPT
![Page 1: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/1.jpg)
AtroposPHASE II DEMOSCOMP 415, Spring 2008
![Page 2: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/2.jpg)
TABLE OF CONTENTS
1. System Control2. Correlation3. View Client4. Conclusion
![Page 3: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/3.jpg)
SYSTEM CONTROL1. System Control2. Correlation3. View Client4. Conclusion
![Page 4: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/4.jpg)
SYSTEM CONTROL
Start System Register Clients Assign Resources
![Page 5: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/5.jpg)
INITIALIZE SYSTEM
Run instance of controller Start controller Run instance of data client
Attach parser to data clientMake direct API calls to send messages
Register data client with controller
![Page 6: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/6.jpg)
CON
TROLLER U
ML DIAGRAM
Is a:
• IAdmin
• IRegistrar
Has a:
• IControllerState
![Page 7: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/7.jpg)
REGISTER CLIENTS Clients can find dynamically-located controllers Mule message is sent with registration data Controller tracks system graph Correlation engine instantiated Adapter is sent back to data client
Correlation engine may reside on client’s machine Message may have to go through external router
Controller knows about all pieces and can detect outages
![Page 8: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/8.jpg)
REGISTER CLIENTS
![Page 9: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/9.jpg)
ASSIGN RESOURCES
Data client needs to send messages to at least one correlation engine
May share this engine with another data clientDetermined by system graphMay also be distributed by load balancing logic
Data client is unaware of what the next step isExternal router(s)Co-located correlation engine (intra-server messages)
![Page 10: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/10.jpg)
CORRELATION1. System Control2. Correlation3. View Client4. Conclusion
![Page 11: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/11.jpg)
CORRELATION
FIX Parser Arbitrary Rules: FIX Upstream Units
![Page 12: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/12.jpg)
VIEW CLIENT1. System Control2. Correlation3. View Client4. Conclusion
![Page 13: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/13.jpg)
VIEW CLIENT
Graphical Interface Real-Time Updates Use Cases
![Page 14: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/14.jpg)
VIEW CLIENT – USE CASES
View Server Latencies Update in Real Time Single Server View Path View Message Filtering
![Page 15: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/15.jpg)
VIEW | W
IREFR
AMES
MULTIPLE SERVER VIEW
![Page 16: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/16.jpg)
VIEW | W
IREFR
AMES
SINGLE SERVER VIEW
![Page 17: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/17.jpg)
CONCLUSION1. System Control2. Correlation3. View Client4. Conclusion
![Page 18: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/18.jpg)
CONCLUSION - SUMMARY
System Control Correlation View Client
![Page 19: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion](https://reader034.vdocuments.mx/reader034/viewer/2022052515/5a4d1b787f8b9ab0599b81f5/html5/thumbnails/19.jpg)
AtroposCUT THROUGH THE TANGLED WEB…
Thank You For Listening!