19
Atropos PHASE II DEMOS COMP 415, Spring 2008

COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion

Embed Size (px)

DESCRIPTION

S YSTEM C ONTROL 1. System Control 2. Correlation 3. View Client 4. Conclusion

Citation preview

Page 1: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion

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

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

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

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

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

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

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

REGISTER CLIENTS

Page 9: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion

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

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

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

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

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

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

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

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

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

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

AtroposCUT THROUGH THE TANGLED WEB…

Thank You For Listening!