Alexandre Duarte Gustavo Wagner Francisco Brasileiro Walfredo Cirne Multi-Environment Software Testing on the Grid Universidade Federal de Campina Grande.

Slides:



Advertisements
Similar presentations
Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English.
Advertisements

E-Commerce Based Agents over P2P Network Arbab Abdul Waheed MSc in Smart Systems Student # Nov 23, 2008 Artificial Intelligence Zhibing Zhang.
MyGrid: A User-Centric Approach for Grid Computing Walfredo Cirne Universidade Federal da Paraíba.
OLAP Query Processing in Grids
Cloud Computing to Satisfy Peak Capacity Needs Case Study.
The future of Desktops Transform Your Desktop with Virtualization.
Lishef Grid Workshop - February UERJ, Rio de Janeiro 1 Regional Center and Grid Development in Brazil Cláudio Geyer Parallel.
The OurGrid Project Walfredo Cirne Universidade Federal de Campina Grande.
The OurGrid Project Walfredo Cirne Universidade Federal de Campina Grande.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
CLAG 2004 – April/041 A Workflow-based Architecture for e- Learning in the Grid Luiz A. Pereira, Fábio A. Porto, Bruno Schulze, Rubens N. Melo
Java: History and Introduction (Lecture # 1). History… Java – Based on C and C++ – Developed in 1991 for intelligent consumer electronic devices – Green.
Distributed Application Management Using PLuSH Jeannie Albrecht, Christopher Tuttle, Alex C. Snoeren, and Amin Vahdat UC San Diego CSE {jalbrecht, ctuttle,
Smart Redundancy for Distributed Computation George Edwards Blue Cell Software, LLC Yuriy Brun University of Washington Jae young Bang University of Southern.
Undergraduate Poster Presentation Match 31, 2015 Department of CSE, BUET, Dhaka, Bangladesh Wireless Sensor Network Integretion With Cloud Computing H.M.A.
Universidad Politécnica de Baja California. Juan P. Navarro Sanchez 9th level English Teacher: Alejandra Acosta The Beowulf Project.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Design and Implementation of a Single System Image Operating System for High Performance Computing on Clusters Christine MORIN PARIS project-team, IRISA/INRIA.
Sergey Belov, Tatiana Goloskokova, Vladimir Korenkov, Nikolay Kutovskiy, Danila Oleynik, Artem Petrosyan, Roman Semenov, Alexander Uzhinskiy LIT JINR The.
HeteroPar 2013 Optimization of a Cloud Resource Management Problem from a Consumer Perspective Rafaelli de C. Coutinho, Lucia M. A. Drummond and Yuri Frota.
Naixue GSU Slide 1 ICVCI’09 Oct. 22, 2009 A Multi-Cloud Computing Scheme for Sharing Computing Resources to Satisfy Local Cloud User Requirements.
WorkPlace Pro Utilities.
INFSO-RI Quality Assurance with ETICS – multi- node automated testing CGW 09 M.Zurek, A. A. Rodriguez, A. Aimar, A. di Meglio, L. Dini CERN Krakow,
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
NICE :Network Intrusion Detection and Countermeasure Selection in Virtual Network Systems.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
Maximilian Berger David Gstir Thomas Fahringer Distributed and parallel Systems Group University of Innsbruck Austria Oct, 13, Krakow, PL.
E-science grid facility for Europe and Latin America OurGrid E2GRIS1 Rafael Silva Universidade Federal de Campina.
Semantic Interoperability Berlin, 25 March 2008 Semantically Enhanced Resource Allocator Marc de Palol Jorge Ejarque, Iñigo Goiri, Ferran Julià, Jordi.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
Large-scale Deployment in P2P Experiments Using the JXTA Distributed Framework Gabriel Antoniu, Luc Bougé, Mathieu Jan & Sébastien Monnet PARIS Research.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
OurGrid: A Simple Solution for Running Bag-of-Tasks Applications on Grids Marcelo Meira, Walfredo Cirne (marcelo, Universidade.
NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications.
1 Catania, 4 th EEGE User Forum/OGF 25, OurGrid integration with gLite based grids in EELA-2 Francisco Brasileiro Universidade.
1 Bogotá, EELA-2 1 st Conference, The OurGrid Approach for Opportunistic Grid Computing Francisco Brasileiro Universidade Federal.
E-science grid facility for Europe and Latin America Bridging the High Performance Computing Gap with OurGrid Francisco Brasileiro Universidade.
Cloud Age Time to change the programming paradigm?
Performance evaluation on grid Zsolt Németh MTA SZTAKI Computer and Automation Research Institute.
E-science grid facility for Europe and Latin America OurGrid and the co-existence with gLite Alexandre Duarte Universidade Federal de Campina.
LOGO Development of the distributed computing system for the MPD at the NICA collider, analytical estimations Mathematical Modeling and Computational Physics.
E-infrastructure shared between Europe and Latin America Interoperability between EELA and OurGrid Alexandre Duarte CERN and UFCG 1 st.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Grid Computing Framework A Java framework for managed modular distributed parallel computing.
Uppsala, April 12-16th 2010EGEE 5th User Forum1 A Business-Driven Cloudburst Scheduler for Bag-of-Task Applications Francisco Brasileiro, Ricardo Araújo,
1 The EDIT System, Overview European Commission – Eurostat.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Grid Appliance The World of Virtual Resource Sharing Group # 14 Dhairya Gala Priyank Shah.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ® GRID AT PHAC SAS OTTAWA PLATFORM USERS SOCIETY, NOVEMBER 2012.
EGEE is a project funded by the European Union under contract IST Security Monitoring Miguel Cárdenas Montes Security Contact SWE Federation.
E-infrastructure shared between Europe and Latin America Interoperability between EELA and OurGrid Alexandre Duarte CERN IT-GD EELA Project.
E-science grid facility for Europe and Latin America JRA1 role and its interaction with SA1 and NA3 Francisco Brasileiro Universidade Federal.
Derek Weitzel Grid Computing. Background B.S. Computer Engineering from University of Nebraska – Lincoln (UNL) 3 years administering supercomputers at.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
Improving the Research Bootstrap of Condor High Throughput Computing for Non-Cluster Experts Based on Knoppix Instant Computing Technology RIKEN Genomic.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
Group # 14 Dhairya Gala Priyank Shah. Introduction to Grid Appliance The Grid appliance is a plug-and-play virtual machine appliance intended for Grid.
G. Russo, D. Del Prete, S. Pardi Kick Off Meeting - Isola d'Elba, 2011 May 29th–June 01th A proposal for distributed computing monitoring for SuperB G.
Please fill in my session feedback form available on each chair. SPSCairo Welcome.
8 th International Desktop Grid Federation Workshop, Hannover, Germany, August 17 th, 2011 DEGISCO Desktop Grids for International Scientific Collaboration.
Appium Studio Appium testing made easy at any scale.
Deploying Research in the Real World: The OurGrid Experience
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
and Alexandre Duarte OurGrid/EELA Interoperability Meeting
StratusLab Final Periodic Review
1st International Conference on Semantics, Knowledge and Grid
Module 01 ETICS Overview ETICS Online Tutorials
ShareGrid: architettura e middleware
Presentation transcript:

Alexandre Duarte Gustavo Wagner Francisco Brasileiro Walfredo Cirne Multi-Environment Software Testing on the Grid Universidade Federal de Campina Grande - Brasil

ISSTA 2006 There are applications with very time consuming test phases –Rothermel, Untch, and Chu (7 weeks) – Smart Alarms (36 hours) Configuration mistakes in software installation are the major reasons for computer system errors –Pointed by Brown and Patterson in 2001 –Observed in two surveys we have conducted with the grid community along the last years Motivation

ISSTA 2006 Motivation Grid applications are supposed to be correctly executed on highly heterogeneous and dynamic environment Traditional ways to qualify test processes are based on code coverage metrics

ISSTA 2006 Speeding up Test Execution Distribute Select Prioritize

ISSTA 2006 Dealing with Configuration Mistakes Build several different test environments –Expensive –Time consuming –Does not cover different user and administrative policies

ISSTA 2006 Agenda Motivation To present a solution to test grid applications How to describe a test of a grid application Conclusions and Future Work

ISSTA 2006 Environmental Coverage Development environments are controlled Test applications designed to run on heterogeneous environments in a set of different production environments

ISSTA 2006 GridUnit Speeds up test execution by exploring the high levels of parallelism provided by the grid Provides a way to detect configuration mistakes by exploring the heterogeneous nature of the grid: –Shared by multiple users –Without a centralized control unit –Composed by multiple administrative domains (virtual organizations)

ISSTA 2006 GridUnit Architecture

ISSTA 2006 InGriD Builds environments in grid machines Manages all environments deployed in the grid It is an extension of Smart Framework for Work Group (SmartFrog), developed by HP Labs –Deal with grid machines

ISSTA 2006 InGriD Architecture

ISSTA 2006 InGriD and a Grid: How it works... Requirements: environment = seghidro... Job Description File Broker Peer Site 1Site 2Site N Machines with seghidro environment

ISSTA 2006 Testing a Real Application The application creates a web album from a set of digital images –Time consuming Photo editing is independent from each other Grid nodes have: –Sun JVM 5.0 and JRockit 5.0 –Intel Pentium 4 and Intel Itanium 2 –4 environments

ISSTA 2006 Running the Tests Environment Description InGriD JUnit Automated Tests + Test Session Spec. GridUnit Grid

ISSTA Environment Specifications

ISSTA Test Session Specification

ISSTA 2006 OurGrid Largest computation grid in production in Brazil today –About 30 organizations (UFCG, USP, PUC-RS, UFPE, PUC- Minas, UFF, UFPB, UFBA, UCB, LNCC, UNISANTOS,...)  300 machines

ISSTA 2006 GridUnit + OurGrid Does not require any source code modification Open Source Free to use and free to join

ISSTA 2006 Screenshot – Green Bar

ISSTA 2006 Screenshot – Red Bar

ISSTA 2006 Screenshot – Gray Bar

ISSTA 2006 Conclusions and Future Work We presented a proposal of a solution to improve the confidence of heterogeneous environment applications –InGriD: to describe and deploy test environments –GridUnit: to coordinate and monitor execution of test sets Environmental coverage metric is complementary and orthogonal to test coverage metrics Formalization of the environmental coverage metric for software testing

谢谢 - Thank you – Obrigado Merci – Danke – Arigato - Gracias Additional Information: Alexandre Duarte – Gustavo Wagner – Francisco Brasileiro – Walfredo Cirne –