WORKFLOW PETRI NETS USED IN MODELING OF PARALLEL ARCHITECTURES

Slides:



Advertisements
Similar presentations
Software & Services Group, Developer Products Division Copyright© 2010, Intel Corporation. All rights reserved. *Other brands and names are the property.
Advertisements

LIBRA: Lightweight Data Skew Mitigation in MapReduce
SLA-Oriented Resource Provisioning for Cloud Computing
GPU Virtualization Support in Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer Science and Information.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
LinkSCEEM Roadshow Introduction to LinkSCEEM/SESAME/IMAN1 4 May 2014, J.U.S.T Presented by Salman Matalgah Computing Group leader SESAME.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Authors: Thilina Gunarathne, Tak-Lon Wu, Judy Qiu, Geoffrey Fox Publish: HPDC'10, June 20–25, 2010, Chicago, Illinois, USA ACM Speaker: Jia Bao Lin.
Parallel Programming on the SGI Origin2000 With thanks to Moshe Goldberg, TCC and Igor Zacharov SGI Taub Computer Center Technion Mar 2005 Anne Weill-Zrahia.
High Performance Computing (HPC) at Center for Information Communication and Technology in UTM.
Bondyakov A.S. Institute of Physics of ANAS, Azerbaijan JINR, Dubna.
Paper on Best implemented scientific concept for E-Governance Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Technology Expectations in an Aeros Environment October 15, 2014.
An approach for solving the Helmholtz Equation on heterogeneous platforms An approach for solving the Helmholtz Equation on heterogeneous platforms G.
WORK ON CLUSTER HYBRILIT E. Aleksandrov 1, D. Belyakov 1, M. Matveev 1, M. Vala 1,2 1 Joint Institute for nuclear research, LIT, Russia 2 Institute for.
An Introduction to 64-bit Computing. Introduction The current trend in the market towards 64-bit computing on desktops has sparked interest in the industry.
Virtual Machine Scheduling for Parallel Soft Real-Time Applications
A Grid fusion code for the Drift Kinetic Equation solver A.J. Rubio-Montero, E. Montes, M.Rodríguez, F.Castejón, R.Mayo CIEMAT. Avda Complutense, 22. Madrid.
Porting Irregular Reductions on Heterogeneous CPU-GPU Configurations Xin Huo, Vignesh T. Ravi, Gagan Agrawal Department of Computer Science and Engineering.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Grid Computing at The Hartford Condor Week 2008 Robert Nordlund
StreamX10: A Stream Programming Framework on X10 Haitao Wei School of Computer Science at Huazhong University of Sci&Tech.
CISC Machine Learning for Solving Systems Problems Presented by: Alparslan SARI Dept of Computer & Information Sciences University of Delaware
The II SAS Testbed Site Jan Astalos - Institute of Informatics Slovak Academy of Sciences.
1 M. Tudruj, J. Borkowski, D. Kopanski Inter-Application Control Through Global States Monitoring On a Grid Polish-Japanese Institute of Information Technology,
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
Performance evaluation on grid Zsolt Németh MTA SZTAKI Computer and Automation Research Institute.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Tools and Deployment University of Illinois at Urbana-Champaign.
Università di Perugia Enabling Grids for E-sciencE Status of and requirements for Computational Chemistry NA4 – SA1 Meeting – 6 th April.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
Running Mantevo Benchmark on a Bare-metal Server Mohammad H. Mofrad January 28, 2016
Millions of Jobs or a few good solutions …. David Abramson Monash University MeSsAGE Lab X.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Evangelos Markatos and Charalampos Gkikas FORTH-ICS Athens, th Mar Institute of Computer Science - FORTH Christos.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
Instituto de Biocomputación y Física de Sistemas Complejos Cloud resources and BIFI activities in JRA2 Reunión JRU Española.
CMB & LSS Virtual Research Community Marcos López-Caniego Enrique Martínez Isabel Campos Jesús Marco Instituto de Física de Cantabria (CSIC-UC) EGI Community.
Multicore Applications in Physics and Biochemical Research Hristo Iliev Faculty of Physics Sofia University “St. Kliment Ohridski” 3 rd Balkan Conference.
CNAF - 24 September 2004 EGEE SA-1 SPACI Activity Italo Epicoco.
Brief introduction about “Grid at LNS”
Comparing TensorFlow Deep Learning Performance Using CPUs, GPUs, Local PCs and Cloud Pace University, Research Day, May 5, 2017 John Lawrence, Jonas Malmsten,
Accessing the VI-SEEM infrastructure
“Information Sharing Portal for Indus Sub-System”
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Clouds , Grids and Clusters
White Rose Grid Infrastructure Overview
Distributed Network Traffic Feature Extraction for a Real-time IDS
ECRG High-Performance Computing Seminar
Virtual laboratories in cloud infrastructure of educational institutions Evgeniy Pluzhnik, Evgeniy Nikulchev, Moscow Technological Institute
Grid infrastructure development: current state
High Performance Computing on an IBM Cell Processor --- Bioinformatics
STUDY OF PARALLEL MONTE CARLO SIMULATION TECHNIQUES
Linux Operating System Architecture
Clouds of JINR, University of Sofia and INRNE Join Together
CS490 Windows Internals Quiz 2 09/27/2013.
Graduation Project Kick-off presentation - SET
B534 distributed computing
Business Process Management Software
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
What is an Operating System?
Scientific Computational Reproducibility
Subject Name: Operating System Concepts Subject Number:
MIS COURSE: CHAPTER 1 INFORMATION SYSTEM IN GLOBAL BUSINESS TODAY
What is this and how can I use it?
Trip report: Visit to UPPNEX
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Presentation transcript:

WORKFLOW PETRI NETS USED IN MODELING OF PARALLEL ARCHITECTURES Inga Țițchiev Institute of Mathematics and Computer Science

Essence of the problem Cloud operational necessity competitive advantage operational necessity bioinformatics, physics, mathematical modeling, web servers and database, optimization of business decisions, medicine Adoption of cloud environment is quickly transformed from a competitive advantage to an operational necessity, facilitating innovation and thus allowing definition of new computational models and occurrence of new working opportunities. Also not less significant costs reduction by using techniques of parallel processing and storing data in the cloud, which being combined with increasing performance requirements of applications led to their successful use in various fields (bioinformatics, physics, mathematical modeling, web servers and database, the optimization of business decisions, medicine).

More complex structure Relationship between elements More complex structure analyze Computer description Management of interactions The development of computer is characterized not only by increasing the number of elements involved in data processing but by presenting the relationship between them and the management of interactions with a more complex structure. The quality of such new interactions contributed to the occurrence of new problems related to the analysis, modeling and representation of causal relations by such objects of complex systems that can act in parallel.

Workflow Petri nets Debugging of the parallel interactions is a difficult and complicated process. For a better understanding of these processes workflow Petri nets formalism is used, which is an environment of interaction of the processes (including the parallel one) and in which they can control the execution of successions and allow one or another operation to be held.

Fork and Join operations We consider how parallelism can be introduced in a normal process into computer system. It is considered branching operations (FORK) and union (JOIN) initially proposed by Dennis and Van Horn [1966]. A branching operation performed with the precondition pi determines current continuation of postcondition pi + 1 and starts a new process execution at location pj. A union operation will recombine two processes in one (or, equivalently, destroy one of the two processes and will allow the other to be performed). These operations can be modeled by a workflow Petri net

Parallel execution of k processes If we consider parallel execution of k processes, then we obtain the combination of the two operations defined above -- branching and union Parallelism is useful in solving a problem if concurrent processes can cooperate in solving the problem. Such cooperation involves common processes information and resources. Shared access to information and resources must be controlled in order to ensure correct functioning of the system.

point to point operations OpenMPI operations point to point operations collective operation Many to one One to many One of the standards that ensure a maximum portability of applications is OpenMPI. To represent existing operations in OpenMPI, will be used the formalism of workflow Petri nets[2]. They allow to model this things in a very intuitive graphical manner. In MPI two types of operations exist: point to point operations and collective operation}.

OpenMPI operations by means of workflow Petri Nets

TECHNICAL EQUIPMENT To run applications with parallel technologies at the Institute of Mathematics and Computer Science the 48 core IMI-RENAM cluster is used. At this cluster on virtualization platforms next Home Training Infrastructures were deployed: - MS Windows Compute Cluster 2003, 4 Nodes, 12 Cores (CPUs: QuadCore Intel Xeon E5335 2,0 GHz, QuadCore Intel Xeon E5310 1,6 GHz) to run different tasks serial, parallel, parametric sweep and task flow; - Grid-Site: MD-02-IMI, 4 Worker Nodes, total 16 VCPU, 1 GB RAM per 1 VCPU – to test applications and prepare them for porting from local clusters to EGI GRID and to HP-SEE regional resources.; - on Virtual Machine: 64 bit Scientific Linux 6.3; Intel(R) Parallel Studio XE 2011 (4 cores, 4 Gb RAM) – for compiling and debugging of applications.

Conclusion it was shown that workflow Petri nets is a convenient formal method for modeling information flow. Thus, it was shown how workflow Petri nets have been used for representation of parallel processes in order to better understand these processes. On the local cluster the applications can be tested and prepared for execution on more productive resources.