Improving pS-PS Service Architecture 2010-01-31, perfSONAR-PS Developers Meeting Aaron Brown, Andrew Lake, Eric Pouyoul.

Slides:



Advertisements
Similar presentations
TNC 2008 / Short Lived Credential Service Implementation Based on National AAI Short Lived Credential Service Implementation Based on National AAI Emir.
Advertisements

MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
1 SDMX Reference Infrastructure (SDMX-RI) Work in progress, status and plans Bengt-Åke Lindblad, Adam Wroński Eurostat Eurostat Unit B3 – IT and standards.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
About QCTS Government owned tools
Copyright © 2008 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Andrew Stone Common Security.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
S.R.F.E.R.S. State, Regional, and Federal Enterprise Retrieval System Inter-Agency & Inter-State Integration Using GJXML.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
The Architecture of Transaction Processing Systems
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Client-Server Processing and Distributed Databases
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
PerfSONAR Client Construction February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
Collaborative Systems Developing Collaborative Systems with a Reuse Driven Process.
The Design Discipline.
1 Modular Software/ Component Software 2 Modular Software Code developed in modules. Modules can then be linked together to produce finished product/program.
Service Oriented VoIP (SOVoIP): True Convergence of Data and Voice Networks Presented By Mohammed Jubaer Arif Supervisors Dr Shanika Karunasekera and Dr.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
GMOD Chado: to a Model-View-Controller (MVC) architecture? Valentin GUIGNON ID, DAP, BIOS CIRAD Montpellier.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
Programming Languages , perfSONAR-PS Developers Meeting Aaron Brown, Maxim Grigoriev, Eric Pouyoul.
Supporting Advanced Scientific Computing Research Basic Energy Sciences Biological and Environmental Research Fusion Energy Sciences High Energy Physics.
Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.
PerfSONAR Information Discovery February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
ARCHSTONE MX-TCE Development Update The ARCHSTONE Project Meeting January 28 th, 2011.
Lecture 22: Client-Server Software Engineering
Chapter 17: Client/Server Computing Business Data Communications, 4e.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Agile SOA Agile EAI How do we achieve agility in Enterprise Integration?
GBIF Data Access and Database Interoperability 2003 Work Programme Overview Donald Hobern, GBIF Programme Officer for Data Access and Database Interoperability.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Web Server.
Internet2’s Dynamic Circuit Infrastructure Ciena CoreDirectors OSCARS + DRAGON for dynamic circuit allocation ION.
Dynamic Circuit Network An Introduction John Vollbrecht, Internet2 May 26, 2008.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Patterns in caBIG Baris E. Suzek 12/21/2009. What is a Pattern? Design pattern “A general reusable solution to a commonly occurring problem in software.
© 2009 Health Level Seven ®, Inc. All Rights Reserved. HL7 and Health Level Seven are registered trademarks of Health Level Seven, Inc. Reg. U.S. Pat &
Web Services Composite Application Framework Eric Newcomer, WS-CAF Co-Chair April 26, 2004.
PerfSONAR-PS Working Group Aaron Brown/Jason Zurawski January 21, 2008 TIP 2008 – Honolulu, HI.
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain.
IDC Notifications Andy Lake, Internet2 DICE, Ann Arbor, MI September 9, 2008.
HLS Overview Jason Zurawski perfSONAR-PS Developer Meeting April 30, 2009.
Circuit Monitoring , perfSONAR-PS Developers Meeting Aaron Brown, Ezra Kissel.
Lab 301 Populating Template Data from a Third Party Data Source Justin Pava, Software Release Manager Andrew Schoonmaker, Software QA Engineer.
International Planetary Data Alliance Registry Development and Coordination Project Report 7 th IPDA Steering Committee Meeting July 13, 2012.
Supporting Advanced Scientific Computing Research Basic Energy Sciences Biological and Environmental Research Fusion Energy Sciences High Energy Physics.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
Information Services July 22 nd 2010, GENI I&M Working Group Jason Zurawski - Internet2.
Architecture Review 10/11/2004
Data Bridge Solving diverse data access in scientific applications
Server Concepts Dr. Charles W. Kann.
#01 Client/Server Computing
Independent Systems Architecture: ISA
Chapter 17: Client/Server Computing
Metadata The metadata contains
QCTS: The Quick Compliance Tool Suite
Production Manager Tools (New Architecture)
#01 Client/Server Computing
SDMX IT Tools SDMX Registry
Presentation transcript:

Improving pS-PS Service Architecture , perfSONAR-PS Developers Meeting Aaron Brown, Andrew Lake, Eric Pouyoul

Problems – It’s difficult to add new metrics, or build new services using the existing architecture. – There is duplication of effort between service implementations which can lead to inconsistency between services. Goal – Improve Code Reuse – Increase modularity – Cordon off outside dependencies – Ease development of new services, or new metrics for existing services – Improve performance, or minimize the performance impact 2 – 10/22/2015, © 2009 Internet2 pS-PS Service Architecture

Short Term Tasks – Develop a list of services to support, and document the commonalities between them – Look to existing projects (e.g. OSCARS) for ideas on how to better modularize the codebase – Begin design of new service architecture 3 – 10/22/2015, © 2009 Internet2 pS-PS Service Architecture

Measurement Archives – Registers metadata with a lookup service – Accepts requests Retrieve metadata Retrieve data Store metadata Store data – Allows for authentication/authorization Measurement Points – Registers its presence with a lookup service, and possibly where it can test to – Accepts requests Request measurement Initiate measurement Retrieve results of measurement – Allows for authentication/authorization 4 – 10/22/2015, © 2009 Internet2 Types Of Services

Global Lookup Service – Exchanges summaries with other gLSes – Accepts requests Retrieve lookup service containing information on IP, domain, keyword. Retrieve a summary of all lookup services known to the gLS – Allows for authentication/authorization(?) Home Lookup Service – Registers its presence with gLSes – Accepts requests Request a service containing some metadata Request metadata from a given service Store a service’s metadata – Allows for authentication/authorization Transformation Service Others? 5 – 10/22/2015, © 2009 Internet2 Types Of Services

New Measurement Metrics – Highly likely New Measurement Points – If we have AA, highly likely New Transformation Services – Unknown Lookup Service? – It is unlikely that we would have a variety of lookup services in the same way we support a variety of metrics or a variety of measurement points 6 – 10/22/2015, © 2009 Internet2 Likely New Functionality

Authentication/Authorization Lookup service registration (and maintenance) Schema parsing Message handling Response construction Others? 7 – 10/22/2015, © 2009 Internet2 Common Components

8 – 10/22/2015, © 2009 Internet2 OSCARS Notification Broker Forward Notifications AuthN Authentication Path Setup Network Element Interface Coordinator Workflow Coordinator PCE Constrained Path Computations Topology Bridge Topology Service WS API Manages External WS Communications Resource Manager Manage Reservations Auditing Lookup Lookup service AuthZ* Authorization Costing Web Browser User Interface

Expect research projects may replace some modules – PCE – Path Setup Libraries provided by OSCARS – Currently only have Java – CXF based classes for message parsing – Threading of asynchronous requests – Business logic up to developer Still a work in progress 9 – 10/22/2015, © 2009 Internet2 Developing New OSCARS Services

10 – 10/22/2015, © 2009 Internet2 Sample Component Breakout Authentication Measurement Point Service Coordinator Metric Database Measurement Archive WS API Manages External Communication Lookup Service Registration Authorization Tool Backend Lookup Service Backend

Integration of Authentication/Authorization Backward compatibility Self-update functionality 11 – 10/22/2015, © 2009 Internet2 Other Open Design Questions

Improving pS-PS Service Architecture , perfSONAR-PS Developers Meeting Aaron Brown, Andrew Lake, Eric Pouyoul For more information, visit 12 – 10/22/2015, © 2009 Internet2