Tracing and Monitoring Framework Impact Prediction

Similar documents
Dynamic Resource Management Architecture Patterns

Use of Agent-Based Service Discovery for Resource Management in Metacomputing Environment

Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing

Towards Management of SLA-Aware Business Processes Based on Key Performance Indicators

IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD

Stream Processing on GPUs Using Distributed Multimedia Middleware

Address for Correspondence

An Effective Dynamic Load Balancing Algorithm for Grid System

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Improving Performance in Load Balancing Problem on the Grid Computing System

MapReduce on GPUs. Amit Sabne, Ahmad Mujahid Mohammed Razip, Kun Xu

A COMPONENT BASED METHODOLOGY FOR WEB APPLICATION DEVELOPMENT USING RUBY ON RAILS. Presentation 1 13 th July 2009 by Brett Nisbett

Juan (Jenn) Du. Homepage: www4.ncsu.edu/ jdu/ Co-advisors: Dr. Xiaohui (Helen) Gu and Dr. Douglas Reeves

Elastic VM for Rapid and Optimum Virtualized

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

Deployment Pattern. Youngsu Son 1,JiwonKim 2, DongukKim 3, Jinho Jang 4

Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing

End-to-end Secure Data Aggregation in Wireless Sensor Networks

AN APPROACH TOWARDS THE LOAD BALANCING STRATEGY FOR WEB SERVER CLUSTERS

Useful Patterns for BPEL Developers

A Bibliography of Publications of Michel Wermelinger

Analysis of the influence of application deployment on energy consumption

The Dark Side of SOA Testing: Towards Testing Contemporary SOAs Based on Criticality Metrics

Impact of Control Theory on QoS Adaptation in Distributed Middleware Systems

Identification of File Integrity Requirement through Severity Analysis

Optimised Realistic Test Input Generation

Performance Comparison of SCTP and TCP over Linux Platform

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications

Comparative Study of Automated testing techniques for Mobile Apps

Monitoring Performances of Quality of Service in Cloud with System of Systems

METHOD OF A MULTIMEDIA TRANSCODING FOR MULTIPLE MAPREDUCE JOBS IN CLOUD COMPUTING ENVIRONMENT

DR AYŞE KÜÇÜKYILMAZ. Imperial College London Personal Robotics Laboratory Department of Electrical and Electronic Engineering SW7 2BT London UK

Sustainability and Energy Efficiency in Data Centers Design and Operation

Review of Mobile Applications Testing with Automated Techniques

Efficient Data Replication Scheme based on Hadoop Distributed File System

Optimizing Server Storage Capacity on Content Distribution Networks

Performance Modeling and Analysis of a Database Server with Write-Heavy Workload

International Journal of Advance Research in Computer Science and Management Studies

Design and Analysis of a Load Balancing Strategy in Data Grids

SURVEY ON SCIENTIFIC DATA MANAGEMENT USING HADOOP MAPREDUCE IN THE KEPLER SCIENTIFIC WORKFLOW SYSTEM

BSPCloud: A Hybrid Programming Library for Cloud Computing *

A Measurement of NAT & Firewall Characteristics in Peer to Peer Systems

A Flow-based Method for Abnormal Network Traffic Detection

Dynamic Monitoring Interval to Economize SLA Evaluation in Cloud Computing Nor Shahida Mohd Jamail, Rodziah Atan, Rusli Abdullah, Mar Yah Said

B.Sc. in Computer Engineering, School of Electrical and Computer Engineering,

Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures

Gerald Roth. Department of Electrical Engineering and Computer Science School of Engineering Vanderbilt University Nashville, TN

Hardware Sizing Method for Information System in Korea

An Overview of Challenges of Component Based Software Engineering

Key words: cloud computing, cluster computing, virtualization, hypervisor, performance evaluation

Multicore Processor, Parallelism and Their Performance Analysis

How To Understand Cloud Computing

Enery Efficient Dynamic Memory Bank and NV Swap Device Management

Transcription:

Tracing and Monitoring Framework Impact Prediction Douglas Santos Michel Dagenais December 8, 2010 École Polytechnique, Montreal

Summary Introduction State of the Art Monitoring Framework Future Work

Introduction Large multi-core distributed systems Production environment Impact of Tracing? System Health 3 Tracing and monitoring distributed multi-core systems

State of the Art Resource consumption aware [1] Video on Demand (client / server) Objective: Guarantee QoS for network streams Admission control Monitor: network and memory Results: better resource utilization 4 Tracing and monitoring distributed multi-core systems

State of the Art Application performance prediction [2] Web applications Objective: Predicting application performance System that predict response times Monitor: request delay, CPU, memory Results: predict response time within 15% 5 Tracing and monitoring distributed multi-core systems

State of the Art QoS Prediction [3] Real time systems Objective: Guarantee QoS for messages Resource monitoring (profiler) Monitor: execution time, CPU, memory Results: good CPU utilization 6 Tracing and monitoring distributed multi-core systems

State of the Art [1] Dongmahn Seo, Joahyoung Lee, Yoon Kim, Chang Yeol Choi, Manbae Kim, and Inbum Jung. Resource consumption-aware qos in cluster-based vod servers. J. Syst. Archit., 53(1):39 52, 2007. [2] Shobhana Kirtane and Jim Martin. Application performance prediction in autonomic systems. In ACM-SE 44: Proceedings of the 44th annual Southeast regional conference, pages 566 572, New York, NY, USA, 2006. ACM. [3] Eui-nam Huh, Lonnie R. Welch, Behrooz Shirazi, Brett C. Tjaden, and Charles Cavanaugh. Accommodating qos prediction in an adaptive resource management framework. In IPDPS 00: Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing, pages 792 799, London, UK, 2000. Springer-Verlag. [4] Stephen A. Jarvis, Daniel P. Spooner, Helene N. Lim Choi Keung, Graham R. Nudd, Junwei Cao, and Subhash Saini. Performance prediction and its use in parallel and distributed computing systems. In Proceedings of the 17 th International Symposium on Parallel and Distributed Processing, IPDPS 03, pages 276.1, Washington, DC, USA, 2003. IEEE Computer Society. [5] A. J. Oliner and J. E. Moreira. Probabilistic qos guarantees for supercomputing systems. In DSN 05: Proceedings of the 2005 International Conference on Dependable Systems and Networks, pages 634 643, Washington, DC, USA, 2005. IEEE Computer Society. 7 Tracing and monitoring distributed multi-core systems

State of the Art [6] Philipp Leitner, Branimir Wetzstein, Florian Rosenberg, Anton Michlmayr, Schahram Dustdar, and Frank Leymann. Runtime prediction of service level agreement violations for composite services. In Service- Oriented Computing. ICSOC/ServiceWave 2009 Workshops, volume 6275 of Lecture Notes in Computer Science, pages 176 186. Springer Berlin / Heidelberg, 2010. [7] Stephen A. Jarvis, Daniel P. Spooner, Helene N. Lim Choi Keung, Junwei Cao, Subhash Saini, and Graham R. Nudd. Performance prediction and its use in parallel and distributed computing systems. Future Gener. Comput. Syst., 22(7):745 754, 2006. [8] Dan G. Waddington and David Hutchison. End-to-end qos provisioning through resource adaptation. In HPN 98: Proceedings of the IFIP TC-6 Eigth International Conference on High Performance Networking, pages 309 326, Deventer, The Netherlands, The Netherlands, 1998. Kluwer, B.V. [9] David A. Bacigalupo, Stephen A. Jarvis, Ligang He, Daniel P. Spooner, Donna N. Dillenberger, and Graham R. Nudd. 2005. An Investigation into the Application of Different Performance Prediction Methods to Distributed Enterprise Applications. J. Supercomput. 34, 2 (November 2005), 93-111. 8 Tracing and monitoring distributed multi-core systems

Monitoring Framework Proposal Resource monitoring and modeling (CPU, memory, disc, net) System Health view Based on the model, predict the impact of Tracing QoS 9 Tracing and monitoring distributed multi-core systems

Monitoring Framework Model 10 Tracing and monitoring distributed multi-core systems

Monitoring Framework Architecture 11 Tracing and monitoring distributed multi-core systems

Monitoring Framework 12 Tracing and monitoring distributed multi-core systems

Future Work Integrate a complete resource monitoring system into the TCF framework Work on the system model and health monitoring impact prediction Work on high level QoS and admission control 13 Tracing and monitoring distributed multi-core systems

Questions? 14 Tracing and monitoring distributed multi-core systems