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

Slides:



Advertisements
Similar presentations
LOAD BALANCING IN A CENTRALIZED DISTRIBUTED SYSTEM BY ANILA JAGANNATHAM ELENA HARRIS.
Advertisements

DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
29 Oded Moshe, Director of Product Management Beta Release May 3rd, 2010 Official Release May 24, 2010.
What’s New in BMC ProactiveNet 9.5?
Distributed Systems Fall 2010 Replication Fall 20105DV0203 Outline Group communication Fault-tolerant services –Passive and active replication Highly.
1 Internet Networking Spring 2004 Tutorial 13 LSNAT - Load Sharing NAT (RFC 2391)
2/18/2004 Challenges in Building Internet Services February 18, 2004.
A TROPOS Comp 415 Project In partnership with JPMorganChase.
Team A 3PB Project Final Progress Report. System Design User Interface Data Manager and 3PB Computer Data Server and Listener Functionality of Final Prototype.
Scalable Distributed Stream Processing Presented by Ming Jiang.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Distributed Systems Fall 2009 Replication Fall 20095DV0203 Outline Group communication Fault-tolerant services –Passive and active replication Highly.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
Proxy Cache Leonid Romanovsky Olga Fomenko Winter 2003 Instructor: Konstantin Sinyuk.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
1 Joint work with Antonio Bucchiarone (Fondazione Bruno Kessler - IRST, Trento) and Fabrizio Montesi (University of Bologna/INRIA, Bologna) A Framework.
COMP 415, Spring T ABLE OF C ONTENTS 1. Data Parsing 2. Matches 3. Correlation Strategies 4. Correlation Rulesets 5. Conclusion & Demo.
C LIENT /S ERVER AND P EER TO P EER National 4/5 Computing Science.
1 What is Electronic Mail Exchanging information via computer networks Electronic mail addresses SMTP (Simple Mail Transfer Protocol) Client/Server based.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
FixViewer Making FIX Support Manageable FixViewer.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
1 Managing Printers (Week 12, Monday 3/26/2007) © Abdou Illia, Spring 2007.
Cognos TM1 Satya Mobile:
Ophelia User-friendly Network Multi-player Game Engine Albert Öhrling.
1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / / Tutorial Mobile IPv6 Kan Zhigang Nokia Research Center Beijing, P.R.China
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
09/11/10 Kassab Consulting Services (33) BaaN Ole Broker Server Connecting other applications to.
Object Oriented Programming Examples: C++, Java Advantages: 1. reusibility of code 2. ability to adapt (extend) previously written code.
MACCE and Real-Time Schedulers Steve Roberts EEL 6897.
Ophelia User friendly Network Multi-player game engine Albert Öhrling.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
Real Time Systems Modeling Structure in UML (Part I)
The Static Analysis Model Class Diagrams Prof. Hany H. Ammar, CSEE, WVU, and Dept. of Computer Science, Faculty of Computers and Information, Cairo University.
Unit OS A: Windows Networking A.4. Lab Manual. 2 Copyright Notice © David A. Solomon and Mark Russinovich These materials are part of the Windows.
COMP 415, Spring T ABLE OF C ONTENTS 1. Problem Formulation 2. Solution Features 3. Solution Architecture 4. Major Systems 5. Project Timeline 6.
GPS (Global Positioning System). Allows you to share your location in real time and locate your friends using smartphones and GPS.
SAX2 and DOM2 Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.
2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005.
LADIT L ATENCY D IAGNOSTICS T OOL COMP 415, Spring 2008.
Master Cluster Manager User Interface (API Level) User Interface (API Level) Query Translator Avro NTA Query Engine NTA Query Engine Job Scheduler Avro.
Packet switching Monil Adhikari. Packet Switching Packet switching is the method by which the internet works, it features delivery of packets of data.
Bigtable: A Distributed Storage System for Structured Data Google Inc. OSDI 2006.
Clustering in OpenDaylight
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
1 Object-Oriented Static Modeling of the Banking System - III Lecture # 33.
1 Network Access to Charm Programs: CCS Orion Sky Lawlor 2003/10/20.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Redmond Protocols Plugfest 2016 Andrew Davidoff Mail, Calendar, and Contacts Graph API Demonstration Senior Software Engineer.
Chapter 5 Introduction to Defining Classes Fundamentals of Java.
Network Processing Systems Design
MSB Integration Guide.
California Institute of Technology
Apartments and COM Threading Models
Rice Stock Market Simulator
By Janet Crawford and Dam Luong Submitted to the Faculty of
Performance Load Testing Case Study – Agilent Technologies
CANalytics TM CAN Interface Software BY.
Enabling Innovation Inside the Network
Lecture 1: Multi-tier Architecture Overview
A tool for locating QoS failures on an Internet path
Windows desktop sharing
Load Balancing in BAD Project
Host and Small Network Relaying Howard C. Berkowitz
Presentation transcript:

COMP 415, Spring 2008

T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion

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

S YSTEM C ONTROL Start System Register Clients Assign Resources

I NITIALIZE S YSTEM Run instance of controller Start controller Run instance of data client Attach parser to data client Make direct API calls to send messages Register data client with controller

C ONTROLLER UML D IAGRAM Is a: IAdmin IRegistrar Has a: IControllerState

R EGISTER C LIENTS 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

R EGISTER C LIENTS

A SSIGN R ESOURCES Data client needs to send messages to at least one correlation engine May share this engine with another data client Determined by system graph May also be distributed by load balancing logic Data client is unaware of what the next step is External router(s) Co-located correlation engine (intra-server messages)

C ORRELATION 1. System Control 2. Correlation 3. View Client 4. Conclusion

C ORRELATION FIX Parser Arbitrary Rules: FIX Upstream Units

V IEW C LIENT 1. System Control 2. Correlation 3. View Client 4. Conclusion

V IEW C LIENT Graphical Interface Real-Time Updates Use Cases

V IEW C LIENT – U SE C ASES View Server Latencies Update in Real Time Single Server View Path View Message Filtering

V IEW | W IREFRAMES M ULTIPLE S ERVER V IEW

V IEW | W IREFRAMES S INGLE S ERVER V IEW

C ONCLUSION 1. System Control 2. Correlation 3. View Client 4. Conclusion

C ONCLUSION - SUMMARY System Control Correlation View Client

Thank You For Listening!