Application Connector Parallelism

Slides:



Advertisements
Similar presentations
Ethernet Over PCI Express Presented by Kallol Biswas
Advertisements

PERFORMANCE ANALYSIS OF MULTIPLE THREADS/CORES USING THE ULTRASPARC T1 (NIAGARA) Unique Chips and Systems (UCAS-4) Dimitris Kaseridis & Lizy K. John The.
SEDA: An Architecture for Well- Conditioned, Scalable Internet Services Matt Welsh, David Culler, and Eric Brewer Computer Science Division University.
Extensibility, Safety and Performance in the SPIN Operating System Department of Computer Science and Engineering, University of Washington Brian N. Bershad,
Scalable Performance Distributed Systems: Lecture # 9.
Shared Counters and Parallelism Companion slides for The Art of Multiprocessor Programming by Maurice Herlihy & Nir Shavit.
SEDA: An Architecture for Well-Conditioned, Scalable Internet Services Matt Welsh, David Culler, and Eric Brewer Computer Science Division University of.
MOM 2005 RTM 2005 MOM 2005 SP SCOM 2007 RTM 2008 SCOM 2007 SP SCOM 2007 R SCOM SCOM 2007 R2 – CU1, CU2, CU3,
CS533 Concepts of Operating Systems Class 2 Thread vs Event-Based Programming.
1 Software Testing and Quality Assurance Lecture 40 – Software Quality Assurance.
CS533 Concepts of Operating Systems Class 2 The Duality of Threads and Events.
Advanced Distributed Software Architectures and Technology group ADSaT 1 Scalability & Availability Paul Greenfield CSIRO.
f has a saddle point at (1,1) 2.f has a local minimum at.
Tuxedo Advisor.  The Tuxedo advisor contains the following  Tuxedo Performance Advisor  Tuxedo Runtime Monitor  Tuxedo Runtime Action  Tuxedo Configuration.
DEV-14: Understanding and Programming for the AppServer™
SEDA: An Architecture for Well-Conditioned, Scalable Internet Services
© 2011 IBM Corporation 11 April 2011 IDS Architecture.
Thinking in Parallel Adopting the TCPP Core Curriculum in Computer Systems Principles Tim Richards University of Massachusetts Amherst.
Behavior of Synchronization Methods in Commonly Used Languages and Systems Yiannis Nikolakopoulos Joint work with: D. Cederman, B.
Global NetWatch Copyright © 2003 Global NetWatch, Inc. Factors Affecting Web Performance Getting Maximum Performance Out Of Your Web Server.
© 2006 ITT Educational Services Inc. IT412 Voice and Data Integration : Unit 10 Slide 1 Unit 10 Designing and Implementing VoIP Networks - Security and.
IMDGs An essential part of your architecture. About me
DATABASE MANAGEMENT SYSTEMS IN DATA INTENSIVE ENVIRONMENNTS Leon Guzenda Chief Technology Officer.
Frank Casilio Computer Engineering May 15, 1997 Multithreaded Processors.
Niagara: a 32-Way Multithreaded SPARC Processor
SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure Wayne Lockhart Sr. Product Manager.
EMBEDDED SYSTEMS ON PCI. INTRODUCTION EMBEDDED SYSTEMS PERIPHERAL COMPONENT INTERCONNECT The presentation involves the success of the widely adopted PCI.
Server to Server Communication Redis as an enabler Orion Free
R11 Event Management Scalability Tests -. © 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced.
Penny Fab WIP=1.
CSC Multiprocessor Programming, Spring, 2012 Chapter 11 – Performance and Scalability Dr. Dale E. Parson, week 12.
SEDA An architecture for Well-Conditioned, scalable Internet Services Matt Welsh, David Culler, and Eric Brewer University of California, Berkeley Symposium.
Martin Kruliš by Martin Kruliš (v1.1)1.
1 Copyright © 2005, Oracle. All rights reserved. Following a Tuning Methodology.
School of Mobile Computing & Communication
Presented by PLASMA (Parallel Linear Algebra for Scalable Multicore Architectures) ‏ The Innovative Computing Laboratory University of Tennessee Knoxville.
Presented by PLASMA (Parallel Linear Algebra for Scalable Multicore Architectures) ‏ The Innovative Computing Laboratory University of Tennessee Knoxville.
Copyright ©2003 Dell Inc. All rights reserved. Scaling-Out with Oracle® Grid Computing on Dell™ Hardware J. Craig Lowery, Ph.D. Software Architect and.
Sunpyo Hong, Hyesoon Kim
1 5/18/2007ã 2007, Spencer Rugaber Architectural Documentation Graphical (views) and textual Kruchten's 4+1 Views –Philippe B. Kruchten. "The 4+1 View.
Programming Multi-Core Processors based Embedded Systems A Hands-On Experience on Cavium Octeon based Platforms Lab Exercises: Lab 1 (Performance measurement)
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
SEDA: An Architecture for Scalable, Well-Conditioned Internet Services
CSE 775 – Distributed Objects Submitted by: Arpit Kothari
Java 9: The Quest for Very Large Heaps
SystemC Simulation Based Memory Controller Optimization
HERD Prototype Beam Test
A Software Architecture Model……
Timothy Zhu and Huapeng Zhou
Introduction to Replication
Scaling In e Scaling Out através do elastic pool
Chapter 4: Multithreaded Programming
Task Scheduling for Multicore CPUs and NUMA Systems
Tips Need to Consider When Organizing a College Event
Business Requirements
Enterprise Application Integration Styles
مدیریت استراتژيک منابع انسانی
Managing GPU Concurrency in Heterogeneous Architectures
ماجستير إدارة المعارض من بريطانيا
Bandwidth Requirement
Business Requirements
CS533 Concepts of Operating Systems Class 7
Could Jiro™ Extend the Jini™ Pattern Lanuguage?
Ռազմավարական կառավարում
X y y = x2 - 3x Solutions of y = x2 - 3x y x –1 5 –2 –3 6 y = x2-3x.
HYPERTHREADING Vaishali Gupta September,2004.
SEDA: An Architecture for Well-Conditioned, Scalable Internet Services
How to do the Performance Testing
CSC Multiprocessor Programming, Spring, 2011
Presentation transcript:

Application Connector Parallelism High Performance Transaction Systems (HPTS) October 14-17, 2001 Application Connector Parallelism Pranta Das Core Technology, CrossWorlds Software, Inc. 577 Airport Blvd. Burlingame, CA 94010 pranta.das@crossworlds.com

Agenda Overview of EAI Architectures Limitations of current connectors Resource Classes Performance Scalability Results Q & A

Overview of EAI Architectures

Limitations of current connectors Synchronization bottleneck in single-threaded connectors (mostly C++) affects overall throughput and average latency Unpredictable latency of synchronous web-based call-triggered requests

Synchronization bottleneck in single-threaded connector agents

Parallel Connector Architecture

ParallelProcessDegree Resource Pool Allocation   Resource Classes Resource ParallelProcessDegree   Resource Pool Allocation Resource Class Minimum Maximum Event Triggered Requests 15% 30% Call Triggered Requests 25% 70%  

Performance Scalability Study