Top-down definition of Network Centric Operating System features
|
|
- Noel Morrison
- 6 years ago
- Views:
Transcription
1 Position paper submitted to the Workshop on Network Centric Operating Systems Bruxelles march 2005 Top-down definition of Network Centric Operating System features Thesis Marco Danelutto Dept. Computer Science Univ. Pisa Network (and grid, if we view grids as networks with specific middleware on top of the component processing node operating systems) programming is an hard task due to the necessity of taking into account network latencies and faults, dynamic node availability and load, performance/efficiency requirements and constrains, etc. Figure 1 Factorizing our long experience in the field of high performance, structured parallel programming models for workstation clusters/networks and grids, we propose to derive a sort of reduced instruction set to be included in a network centric operating system to support layered responsibility in the development of network/grid applications. We claim that the basic features needed to run grid applications is only a small set of features, including efficient data/file transfer, resource inventory/discovery, remote commanding, accounting and communication. We also claim that these few mechanisms can be exploited using a mix of static techniques (compiler based) and dynamic techniques (run time system based) to implement the programming model at hand, much in the sense the RISC processor instructions was exploited to implement completely different high level programming languages [1][2]. Therefore we propose to study an approach like the one summarized in Figure 1. Typical, effective grid applications should be studied to carefully understand which is the set of grid mechanisms exploited. In the meanwhile, typical operating
2 systems have to be analyzed to understand which mechanisms suitable to support grid programming they provide and which is their efficiency. Then, carefully analyzing the results achieved in these two steps, the set of mechanisms actually needed in a network centric operating system can be derived. Such mechanisms can be added to existing operating systems or a new operating system including them can be designed. Whether the former or the latter choice is to be taken, it depends on the number of mechanisms needed and in the cost involved in their introduction in (one of the) existing operating systems. Such an approach should guarantee that we do not incur the risk of fixing too many features in the operating system. We have experience in the GRID.it project that supports this approach. In this project we developed a high level, structured, parallel grid-programming environment that is compiled on top of existing Globus middleware. The features of both Globus and underlying operating system actually used to run the programs developed using this environment are actually a very small set of mechanisms. Almost no one of the policies supported by Globus were actually used. This is possible as the implementation of the programming environment is highly structured, as show in Figure 2. Figure 2 In the GRID.it framework we used the following features of underlying middleware/os: Resource discovery: the compiler generates an XML file with the specification of the computing resources needed to implement the parallel grid program at hand. Each resource eventually runs a GRID.it process implementing a single node of the overall application graph. Possibly, constrains are included in the XML file specifying nodes features required (CPUs, memory, disk, network bandwidth, etc). Compiler tools and run time/loader software perform the mapping of logical resources to physical ones. Policies concerning process mapping and scheduling are taken by the compiler/run time/loader associated with the programming language, rather than being demanded to the middleware or to the underlying operating system. The resources needed to execute the program are automatically discovered at run time. Code/data staging: process code is generated suitable for the resources chosen to execute the program and eventually it is staged to these resources for the execution. Data needed at the different resources can be also staged before actual computation start. Remote commanding: processes whose code has been staged to remote resources have to be started, of course. But remote commanding is also needed to both monitor and control the execution of these processes. Sensors, or callbacks, or events, can also be very useful to implement application monitoring. Inter-PE communication: the processes deployed and run at the remote resources need to communicate and synchronize each other. Communications are scheduled in the process code by compiler and/or adjusted by the run time. Authentication: remote commands, as well as staging commands should be executed in an authenticated framework. All the transactions needed for authentication are actually performed by the code generated by the compiler. We currently borrow Resource discovery, code staging, remote commanding and authentication from Globus, while communications are performed through plain TCP/IP.
3 In a Network Centric Operating System Perspective, we would like: To have a better, faster communication mechanism, in particular supporting efficient collective communications as well as small data communications, the former being currently emulated in TCP, unless the unreliable UDP protocol is used, the latter being quite costly due to usual high latency network overheads. To have a more efficient (that is: faster and reliable) discovery mechanism. Resource discovery is needed at the very beginning to find out the resources necessary to run the application but it is also needed in case the set of resources used to execute the application is to be dynamically restructured to adapt to changing features (e.g. load, accessibility, etc.) of the available nodes. Therefore, faster, more responsive mechanisms than those provided by services such as Globus MDS are necessary. Safe and secure staging and remote commanding high performance features are needed to combine distributed execution and security. Some of these features can be provided as extensions of existing operating system. Faster communication mechanisms, for instance can be added to existing operating systems. In case point-to-point communications are the main interaction mechanisms between the nodes participating to the distributed grid computation, different mechanisms than those assumed by plain TCP can be adopted, taking into account that TCP was designed and it has been developed and optimized with a different communication paradigm in mind. Other features can either be included in the operating system or kept outside, on a further middleware layer. Discovery mechanism can be implemented on top of an extended operating system supplying fast, reliable collective communications, for instance. In this case discovery will be a part of the run time support of the programming environment rather than a mechanism (possibly with policies) of the operating system/middleware. Background and interest The Department of Computer Science of the University of Pisa is actively participating to several projects related to grids. Marco Vanneschi is currently the scientific coordinator of the SSA GridCOORD, Marco Danelutto leads the Virtual Institute on Programming models in the CoreGRID NoE. Both are involved in the Italian national FIRB research project GRID.it, the former being the national coordinator, the latter being the responsible of the Programming environment work package. Several other groups in the Department participate in the above mentioned or different research projects related to grid. One group is actively making research on algorithms for web and grid related problems, another group is active making research on knowledge mining on grid, different groups are active in programming different applications on grid architectures, including, as and example, biomedical applications The Dept. of Computer Science of Pisa hosts about 70 professors (full and associate) and associate researchers. The Vanneschi/Danelutto group is active in the design and implementation of programming environments suitable to be used for the implementation of efficient, parallel applications for grids. In particular, the approach adopted is based on a layered implementation of the programming environment: a compiler layer performs static optimizations, a run time layer implements dynamic optimizations and eventually a grid abstract machine layer abstracts from the existing middleware those features that are needed to allow the run time to control (handle) all the grid related features (problems) in the application execution. The compiler and run time layers, in conjunction, implement autonomic control procedures that allow leaving the programmer almost completely unaware of the existence of the grid (invisible grid). Overall the grid abstract machine is supposed to provide the schema of a possible GRID OS. Preliminary results have already been achieved following these intuitions in the framework of the three year Italian national research project GRID.it [10] that s going to end in One of the project results will be an implementation of a prototype, component based, parallel programming environment exploiting the layered structure described above [5][6][7][9]. Previous experience of our group is also on the development of efficient communication mechanisms as extensions of existing operating systems [3][4], as well as in the design of efficient network-wide shared memory/caching mechanism [8]. In particular, we designed a Linux module dealing processing short messages through IP RAW sockets in an efficient way (10% to 15% better that plain TCP/IP) [3].
4 Interests We want to study the feasibility of deriving a grid operating system design according to a top down approach: first the features needed by an effective programming environment for grids are analyzed, experimented and assessed. Then the features and mechanisms needed in the run time supporting the programming environment are fixed and assessed. Eventually the mechanisms needed in the operating system are distilled. We think that the mechanisms we need to efficiently implement at the operating system level to support grid computing can be derived looking at the way the typical grid applications exploit current grid middleware features. We also believe that it is fundamental to design a clear hierarchy of responsibilities that assign to each layer the implementation of the proper mechanisms and policies. As an example, we firmly believe that the grid operating system layer has only to provide basic mechanisms (staging, communication, commanding, resource inventory), leaving the implementation of policies to upper layers (run time system and compiler). Expectation from a GridOS A European coordinated/integrated research activity on Network Centric (Grid?) operating system can lead to the definition of a basic set of mechanisms that have to be efficiently implemented in the operating system layer in a fully layered scenario. In this scenario middleware directly accesses the operating system but user/programmer access to the middleware layer is completely mediated by proper compiler layers providing the programmer with higher programming abstractions. Once the set of necessary mechanism has been individuated, suitable extensions of existing, open source operating systems can be designed that efficiently implement such mechanisms. We point out that efficiency of a very basic operation set is the most important feature expected. Mechanism that can be used to implement/emulate the mechanisms needed to implement grid or network parallel and distributed applications are already present in any one of the existing operating systems. What s needed is to have a very efficient implementation of such mechanisms. To be clearer, we don t need simply another a discovery mechanism to look for available resources. TCP/IP (UDP, possibly) can be used to do that, provided suitable numbers/ranges of firewall safe ports are used. We need an efficient, possibly dedicated communication mechanism to perform resource discovery. (Group) References [1] M. Danelutto, M. Vanneschi. A RISC approach to GRID, January 24, 2005 TR-05-02, Dept. Computer Science, University of Pisa, [2] M. Danelutto, "A RISC approach to the GRID", talk at the IFIP 10.3 workshop, London, Nov, 1st, 2003, slides available at [3] M. Danelutto and A. Rampini, Fast short messages on a Linux cluster, Proceedings of the Hpcn2001 Conference, June 2001, (High Performance Computing and Newtworking, Hertzberger, Hoekstra and Williams editors, LNCS Springer Verlag, No. 2110, pages ) [4] M. Danelutto and C. Pucci A compact, thread-safe communication library for efficient cluster computing, Proceedings of the HPCN'2000 Conference, Springer Verlag, LNCS No. 1823, 2000 [5] M. Aldinucci, M. Coppola, M. Danelutto, M. Vanneschi, C. Zoccolo. ASSIST as a Research Framework for High-performance Grid Programming Environments (Chapter in) Grid Computing: Software environments and Tools, Jose C. Cunha and Omer F. Rana (Eds), Springer Verlag, 2004 [6] M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, M. Danelutto, P. Pesciullesi, L. Potiti, R. Ravazzolo, M. Torquati, M. Vanneschi, C. Zoccolo, ASSIST demo: A High Level, High Performance, Portable, Structured Parallel Programming Environment at Work, Proceedings of Euro-Par 2003, H. Kosh, L. Boszormenyi and H. Hellwagner editors, LNCS No. 2790, Springer Verlag, pages [7] M. Danelutto, HPC the easy way: new technologies for high performance applications deploymnet Journal of Systems Architecture, Vol. 49, Issues 10-11, Nov. 2003, pages , Elsevier [8] M. Aldinucci, M. Torquati. Accelerating Apache farms through ad-hoc distributed scalable object repository. In Proc. of Intl. Conference EuroPar2004: Parallel and Distributed Computing, Pisa, Italy, LNCS n. 3149, Springer, Sept
5 [9] M. Aldinucci, S. Campa, M. Coppola, S. Magini, P. Pesciullesi, L. Potiti, R. Ravazzolo, M. Torquati, C. Zoccolo. Targeting heterogeneous architectures in ASSIST: experimental results In Proc. of Intl. Conference EuroPar2004: Parallel and Distributed Computing, Pisa, Italy, LNCS n. 3149, Sept [10] GRID.it project web site, 2005,
19/05/2010 SPD 09/10 - M. Coppola - The ASSIST Environment 28 19/05/2010 SPD 09/10 - M. Coppola - The ASSIST Environment 29. <?xml version="1.0"?
Overall picture Core technologies Deployment, Heterogeneity and Dynamic Adaptation ALDL Application description GEA based deployment Support of Heterogeneity Support for Dynamic Adaptive behaviour Reconfiguration
More informationThe Implementation of ASSIST, an Environment for Parallel and Distributed Programming
The Implementation of ASSIST, an Environment for Parallel and Distributed Programming Marco Aldinucci 2, Sonia Campa 1, Pierpaolo Ciullo 1, Massimo Coppola 2, Silvia Magini 1, Paolo Pesciullesi 1, Laura
More informationM. Danelutto. University of Pisa. IFIP 10.3 Nov 1, 2003
M. Danelutto University of Pisa IFIP 10.3 Nov 1, 2003 GRID: current status A RISC grid core Current experiments Conclusions M. Danelutto IFIP WG10.3 -- Nov.1st 2003 2 GRID: current status A RISC grid core
More informationTOWARDS THE AUTOMATIC MAPPING OF ASSIST APPLICATIONS FOR THE GRID
TOWARDS THE AUTOMATIC MAPPING OF ASSIST APPLICATIONS FOR THE GRID Marco Aldinucci Computer Science Departement, University of Pisa Largo Bruno Pontecorvo 3, I-56127 Pisa, Italy aldinuc@di.unipi.it Anne
More informationAdaptative Behavior with GCM
Grid programming with components: an advanced COMPonent platform for an effective invisible grid Adaptative Behavior with GCM M a r c o A l d i n u c c i, M. D a n e l u t t o, S. C a m p a U n i v e r
More informationLIBERO: a framework for autonomic management of multiple non-functional concerns
LIBERO: a framework for autonomic management of multiple non-functional concerns M. Aldinucci, M. Danelutto, P. Kilpatrick, V. Xhagjika University of Torino University of Pisa Queen s University Belfast
More informationThe cost of security in skeletal systems
The cost of security in skeletal systems M. Aldinucci Dept. Computer Science Univ. of Pisa Italy aldinuc@di.unipi.it M. Danelutto Dept. Computer Science Univ. of Pisa Italy marcod@di.unipi.it Abstract
More informationMulti-Channel Clustered Web Application Servers
Multi-Channel Clustered Web Application Servers Masters Thesis Proposal Progress American University in Cairo Proposed by Karim Sobh (kmsobh@aucegypt.edu) Supervised by Dr. Ahmed Sameh (sameh@aucegypt.edu)
More informationThe ASSIST Programming Environment
The ASSIST Programming Environment Massimo Coppola 06/07/2007 - Pisa, Dipartimento di Informatica Within the Ph.D. course Advanced Parallel Programming by M. Danelutto With contributions from the whole
More informationGrid Scheduling Use Cases
GWD-I Category: Informational Grid Scheduling Architecture Research Group (GSA-RG) draft-ggf-gsa-usecase-1.4 Editors: Ramin Yahyapour, Philipp Wieder Jul 19, 2004 Feb 22, 2005, revised May 17, 2005, revised
More informationEuro-Par Pisa - Italy
Euro-Par 2004 - Pisa - Italy Accelerating farms through ad- distributed scalable object repository Marco Aldinucci, ISTI-CNR, Pisa, Italy Massimo Torquati, CS dept. Uni. Pisa, Italy Outline (Herd of Object
More informationComponents, GCM, and Behavioural skeletons
Components, GCM, and Behavioural skeletons M a r c o A l d i n u c c i U n i v e r s i t y o f P i s a, I t a l y ( C o r e G R I D R E P P r o g r a m m e ) M. D a n e l u t t o, S. C a m p a U n i v
More informationCOMPONENTS FOR HIGH-PERFORMANCE GRID PROGRAMMING IN GRID.IT
COMPONENTS FOR HIGH-PERFORMANCE GRID PROGRAMMING IN GRID.IT Marco Aldinucci 1, Sonia Campa 2, Massimo Coppola 1, Marco Danelutto 2, Domenico Laforenza 1, Diego Puppin 1,2, Luca Scarponi 2, Marco Vanneschi
More informationAn abstract schema modeling adaptivity management
An abstract schema modeling adaptivity management Marco Aldinucci, Sonia Campa, Massimo Coppola, Marco Danelutto, Corrado Zoccolo, Françoise André, Jérémy Buisson To cite this version: Marco Aldinucci,
More informationCOMPONENTS FOR HIGH-PERFORMANCE GRID PROGRAMMING IN GRID.IT *
COMPONENTS FOR HIGH-PERFORMANCE GRID PROGRAMMING IN GRID.IT * Marco Aldinucci, 1 Sonia Campa, 2 Massimo Coppola, 1 Marco Danelutto, 2 Domenico Laforenza, 1 Diego Puppin, 1 2 Luca Scarponi, 2 Marco Vanneschi,
More informationJoint Structured/Unstructured Parallelism Exploitation in muskel
Joint Structured/Unstructured Parallelism Exploitation in muskel M. Danelutto 1,4 and P. Dazzi 2,3,4 1 Dept. Computer Science, University of Pisa, Italy 2 ISTI/CNR, Pisa, Italy 3 IMT Institute for Advanced
More informationA Model for Scientific Computing Platform
A Model for Scientific Computing Platform Petre Băzăvan CS Romania S.A. Păcii 29, 200692 Romania petre.bazavan@c-s.ro Mircea Grosu CS Romania S.A. Păcii 29, 200692 Romania mircea.grosu@c-s.ro Abstract:
More informationTowards the Performance Visualization of Web-Service Based Applications
Towards the Performance Visualization of Web-Service Based Applications Marian Bubak 1,2, Wlodzimierz Funika 1,MarcinKoch 1, Dominik Dziok 1, Allen D. Malony 3,MarcinSmetek 1, and Roland Wismüller 4 1
More informationAlgorithmic skeletons meeting grids q
Parallel Computing 32 (2006) 449 462 www.elsevier.com/locate/parco Algorithmic skeletons meeting grids q Marco Danelutto *, Marco Aldinucci Department of Computer Science, University of Pisa, Largo Pontecorvo
More informationMarco Danelutto. May 2011, Pisa
Marco Danelutto Dept. of Computer Science, University of Pisa, Italy May 2011, Pisa Contents 1 2 3 4 5 6 7 Parallel computing The problem Solve a problem using n w processing resources Obtaining a (close
More informationUsing peer to peer. Marco Danelutto Dept. Computer Science University of Pisa
Using peer to peer Marco Danelutto Dept. Computer Science University of Pisa Master Degree (Laurea Magistrale) in Computer Science and Networking Academic Year 2009-2010 Rationale Two common paradigms
More informationOptimization Techniques for Implementing Parallel Skeletons in Distributed Environments
Optimization Techniques for Implementing Parallel Skeletons in Distributed Environments M. Aldinucci, M. Danelutto {aldinuc,marcod}@di.unipi.it UNIPI Dept. of Computer Science University of Pisa Largo
More informationIntroduction to GT3. Introduction to GT3. What is a Grid? A Story of Evolution. The Globus Project
Introduction to GT3 The Globus Project Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved.
More informationWSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance
WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance Domenico Talia, Paolo Trunfio, and Oreste Verta DEIS, University of Calabria Via P. Bucci 41c, 87036
More informationDesign and Evaluation of a Socket Emulator for Publish/Subscribe Networks
PUBLISHED IN: PROCEEDINGS OF THE FUTURE INTERNET SYMPOSIUM 2010 1 Design and Evaluation of a for Publish/Subscribe Networks George Xylomenos, Blerim Cici Mobile Multimedia Laboratory & Department of Informatics
More informationFROM ORC MODELS TO DISTRIBUTED GRID JAVA CODE
FROM ORC MODELS TO DISTRIBUTED GRID JAVA CODE Marco Aldinucci and Marco Danelutto Dept. of Computer Science University of Pisa Italy Marco.Aldinucci@di.unipi.it, Marco.Danelutto@di.unipi.it Peter Kilpatrick
More informationFunctional Requirements for Grid Oriented Optical Networks
Functional Requirements for Grid Oriented Optical s Luca Valcarenghi Internal Workshop 4 on Photonic s and Technologies Scuola Superiore Sant Anna Pisa June 3-4, 2003 1 Motivations Grid networking connection
More informationTwo Fundamental Concepts in Skeletal Parallel Programming
Two Fundamental Concepts in Skeletal Parallel Programming Anne Benoit and Murray Cole School of Informatics, The University of Edinburgh, James Clerk Maxwell Building, The King s Buildings, Mayfield Road,
More informationOptimization Techniques for Implementing Parallel Skeletons in Grid Environments
Optimization Techniques for Implementing Parallel Skeletons in Grid Environments M. Aldinucci 1,M.Danelutto 2,andJ.Dünnweber 3 1 Inst. of Information Science and Technologies CNR, Via Moruzzi 1, Pisa,
More informationUNICORE Globus: Interoperability of Grid Infrastructures
UNICORE : Interoperability of Grid Infrastructures Michael Rambadt Philipp Wieder Central Institute for Applied Mathematics (ZAM) Research Centre Juelich D 52425 Juelich, Germany Phone: +49 2461 612057
More informationA RESOURCE MANAGEMENT FRAMEWORK FOR INTERACTIVE GRIDS
A RESOURCE MANAGEMENT FRAMEWORK FOR INTERACTIVE GRIDS Raj Kumar, Vanish Talwar, Sujoy Basu Hewlett-Packard Labs 1501 Page Mill Road, MS 1181 Palo Alto, CA 94304 USA { raj.kumar,vanish.talwar,sujoy.basu}@hp.com
More informationCrisis and paradox in distributed-systems development
IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2005 Published by the IEEE Computer Society Vol. 6, No. 3; March 2005 Department Editor: Olivier Marin, http://www.cs.vu.nl/~omarin/, Laboratoire d'informatique
More informationDesign of Distributed Data Mining Applications on the KNOWLEDGE GRID
Design of Distributed Data Mining Applications on the KNOWLEDGE GRID Mario Cannataro ICAR-CNR cannataro@acm.org Domenico Talia DEIS University of Calabria talia@deis.unical.it Paolo Trunfio DEIS University
More informationScalable Performance Analysis of Parallel Systems: Concepts and Experiences
1 Scalable Performance Analysis of Parallel Systems: Concepts and Experiences Holger Brunst ab and Wolfgang E. Nagel a a Center for High Performance Computing, Dresden University of Technology, 01062 Dresden,
More informationManaging CAE Simulation Workloads in Cluster Environments
Managing CAE Simulation Workloads in Cluster Environments Michael Humphrey V.P. Enterprise Computing Altair Engineering humphrey@altair.com June 2003 Copyright 2003 Altair Engineering, Inc. All rights
More informationSelf-Configuring and Self-Optimising Grid Components in the GCM model and their ASSIST Implementation
Self-Configuring and Self-Optimising Grid Components in the GCM model and their ASSIST Implementation M. Aldinucci, C. Bertolli, S. Campa, M. Coppola, M. Vanneschi, L. Veraldi, and C. Zoccolo Deptartment
More informationROCI 2: A Programming Platform for Distributed Robots based on Microsoft s.net Framework
ROCI 2: A Programming Platform for Distributed Robots based on Microsoft s.net Framework Vito Sabella, Camillo J. Taylor, Scott Currie GRASP Laboratory University of Pennsylvania Philadelphia PA, 19104
More informationAutomatic mapping of ASSIST applications using process algebra
Automatic mapping of ASSIST applications using process algebra Marco Aldinucci Dept. of Computer Science, University of Pisa Largo B. Pontecorvo 3, Pisa I-56127, Italy and Anne Benoit LIP, Ecole Normale
More informationHigh Performance Computing Cloud - a PaaS Perspective
a PaaS Perspective Supercomputer Education and Research Center Indian Institute of Science, Bangalore November 2, 2015 Overview Cloud computing is emerging as a latest compute technology Properties of
More informationCreating and Running Mobile Agents with XJ DOME
Creating and Running Mobile Agents with XJ DOME Kirill Bolshakov, Andrei Borshchev, Alex Filippoff, Yuri Karpov, and Victor Roudakov Distributed Computing & Networking Dept. St.Petersburg Technical University
More informationELFms industrialisation plans
ELFms industrialisation plans CERN openlab workshop 13 June 2005 German Cancio CERN IT/FIO http://cern.ch/elfms ELFms industrialisation plans, 13/6/05 Outline Background What is ELFms Collaboration with
More informationLecture 1: January 22
CMPSCI 677 Distributed and Operating Systems Spring 2018 Lecture 1: January 22 Lecturer: Prashant Shenoy Scribe: Bin Wang 1.1 Introduction to the course The lecture started by outlining the administrative
More informationRevisiting Join Site Selection in Distributed Database Systems
Revisiting Join Site Selection in Distributed Database Systems Haiwei Ye 1, Brigitte Kerhervé 2, and Gregor v. Bochmann 3 1 Département d IRO, Université de Montréal, CP 6128 succ Centre-Ville, Montréal
More informationPerformance Cockpit: An Extensible GUI Platform for Performance Tools
Performance Cockpit: An Extensible GUI Platform for Performance Tools Tianchao Li and Michael Gerndt Institut für Informatik, Technische Universität München, Boltzmannstr. 3, D-85748 Garching bei Mu nchen,
More informationCHAPTER 3 GRID MONITORING AND RESOURCE SELECTION
31 CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION This chapter introduces the Grid monitoring with resource metrics and network metrics. This chapter also discusses various network monitoring tools and
More informationADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT
ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision
More informationGrid-Based Data Mining and the KNOWLEDGE GRID Framework
Grid-Based Data Mining and the KNOWLEDGE GRID Framework DOMENICO TALIA (joint work with M. Cannataro, A. Congiusta, P. Trunfio) DEIS University of Calabria ITALY talia@deis.unical.it Minneapolis, September
More informationA WSN middleware for security and localization services
1st Italian Workshop on Embedded Systems A WSN middleware for security and localization services Speaker Marco Santic Center of Excellence DEWS University of L'Aquila Italy Overview Introduction Concept
More informationPersonal Grid Running at the Edge of Internet *
Personal Grid Running at the Edge of Internet * Bingchen Li 1, Wei Li 1, Zhiwei Xu 1 1 Institute of Computing Technology, Chinese Academy of Sciences, Beijing, 100080, China Email: {libingchen, liwei,
More informationSkeletons for multi/many-core systems
Skeletons for multi/many-core systems Marco ALDINUCCI a Marco DANELUTTO b Peter KILPATRICK c a Dept. Computer Science Univ. of Torino Italy b Dept. Computer Science Univ. of Pisa Italy c Dept. Computer
More informationExploiting On-Chip Data Transfers for Improving Performance of Chip-Scale Multiprocessors
Exploiting On-Chip Data Transfers for Improving Performance of Chip-Scale Multiprocessors G. Chen 1, M. Kandemir 1, I. Kolcu 2, and A. Choudhary 3 1 Pennsylvania State University, PA 16802, USA 2 UMIST,
More informationBuilding Interoperable Grid-aware ASSIST Applications via Web Services
John von Neumann Institute for Computing Building Interoperable Grid-aware ASSIST Applications via Web Services M. Aldinucci, M. Danelutto, A. Paternesi, R. Ravazzolo, M. Vanneschi published in Parallel
More informationWEB SEARCH, FILTERING, AND TEXT MINING: TECHNOLOGY FOR A NEW ERA OF INFORMATION ACCESS
1 WEB SEARCH, FILTERING, AND TEXT MINING: TECHNOLOGY FOR A NEW ERA OF INFORMATION ACCESS BRUCE CROFT NSF Center for Intelligent Information Retrieval, Computer Science Department, University of Massachusetts,
More informationConsistent Rollback Protocols for Autonomic ASSISTANT Applications
Consistent Rollback Protocols for Autonomic ASSISTANT Applications Carlo Bertolli 1, Gabriele Mencagli 2, and Marco Vanneschi 2 1 Department of Computing, Imperial College London 180 Queens Gate, London,
More informationAdvanced School in High Performance and GRID Computing November Introduction to Grid computing.
1967-14 Advanced School in High Performance and GRID Computing 3-14 November 2008 Introduction to Grid computing. TAFFONI Giuliano Osservatorio Astronomico di Trieste/INAF Via G.B. Tiepolo 11 34131 Trieste
More informationAn efficient Unbounded Lock-Free Queue for Multi-Core Systems
An efficient Unbounded Lock-Free Queue for Multi-Core Systems Authors: Marco Aldinucci 1, Marco Danelutto 2, Peter Kilpatrick 3, Massimiliano Meneghin 4 and Massimo Torquati 2 1 Computer Science Dept.
More informationQoS-aware resource allocation and load-balancing in enterprise Grids using online simulation
QoS-aware resource allocation and load-balancing in enterprise Grids using online simulation * Universität Karlsruhe (TH) Technical University of Catalonia (UPC) Barcelona Supercomputing Center (BSC) Samuel
More informationKnowledge Discovery Services and Tools on Grids
Knowledge Discovery Services and Tools on Grids DOMENICO TALIA DEIS University of Calabria ITALY talia@deis.unical.it Symposium ISMIS 2003, Maebashi City, Japan, Oct. 29, 2003 OUTLINE Introduction Grid
More informationHow to Run Scientific Applications over Web Services
How to Run Scientific Applications over Web Services email: Diego Puppin Nicola Tonellotto Domenico Laforenza Institute for Information Science and Technologies ISTI - CNR, via Moruzzi, 60 Pisa, Italy
More informationCollaborative Framework for Testing Web Application Vulnerabilities Using STOWS
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,
More informationDREMS: A Toolchain and Platform for the Rapid Application Development, Integration, and Deployment of Managed Distributed Real-time Embedded Systems
DREMS: A Toolchain and Platform for the Rapid Application Development, Integration, and Deployment of Managed Distributed Real-time Embedded Systems William Emfinger, Pranav Kumar, Abhishek Dubey, William
More informationPanel: Pattern management challenges
Panel: Pattern management challenges Panos Vassiliadis Univ. of Ioannina, Dept. of Computer Science, 45110, Ioannina, Hellas E-mail: pvassil@cs.uoi.gr 1 Introduction The increasing opportunity of quickly
More informationAdaptive Cluster Computing using JavaSpaces
Adaptive Cluster Computing using JavaSpaces Jyoti Batheja and Manish Parashar The Applied Software Systems Lab. ECE Department, Rutgers University Outline Background Introduction Related Work Summary of
More informationLecture 1: January 23
CMPSCI 677 Distributed and Operating Systems Spring 2019 Lecture 1: January 23 Lecturer: Prashant Shenoy Scribe: Jonathan Westin (2019), Bin Wang (2018) 1.1 Introduction to the course The lecture started
More informationHierarchical Addressing and Routing Mechanisms for Distributed Applications over Heterogeneous Networks
Hierarchical Addressing and Routing Mechanisms for Distributed Applications over Heterogeneous Networks Damien Magoni Université Louis Pasteur LSIIT magoni@dpt-info.u-strasbg.fr Abstract. Although distributed
More informationAdvanced Grid Technologies, Services & Systems: Research Priorities and Objectives of WP
Advanced Grid Technologies, Services & Systems: Research Priorities and Objectives of WP 2005-06 06 IST Call 5 Preparatory Workshop Brussels, 31 Jan 1 Feb 2005 Enabling application Max Lemke Deputy Head
More informationA Digital Library Framework for Reusing e-learning Video Documents
A Digital Library Framework for Reusing e-learning Video Documents Paolo Bolettieri, Fabrizio Falchi, Claudio Gennaro, and Fausto Rabitti ISTI-CNR, via G. Moruzzi 1, 56124 Pisa, Italy paolo.bolettieri,fabrizio.falchi,claudio.gennaro,
More informationMobile robots and appliances to support the elderly people
Microsoft Research Embedded Systems Invitation for Proposal Mobile robots and appliances to support the elderly people Luca Iocchi, Daniele Nardi Dipartimento di Informatica e Sistemistica Università di
More informationUsing IKAROS as a data transfer and management utility within the KM3NeT computing model
EPJ Web of Conferences 116, 07001 (2016) DOI: 10.1051/epjconf/201611607001 C Owned by the authors, published by EDP Sciences, 2016 Using IKAROS as a data transfer and management utility within the KM3NeT
More information1.264 Lecture 16. Legacy Middleware
1.264 Lecture 16 Legacy Middleware What is legacy middleware? Client (user interface, local application) Client (user interface, local application) How do we connect clients and servers? Middleware Network
More informationICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration
ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration Dean Brown, Dominick Profico Lockheed Martin, IS&GS, Valley Forge, PA Abstract As Net-Centric enterprises grow, the desire
More informationCSE 5306 Distributed Systems. Course Introduction
CSE 5306 Distributed Systems Course Introduction 1 Instructor and TA Dr. Donggang Liu @ CSE Web: http://ranger.uta.edu/~dliu Email: dliu@uta.edu Phone: 817-2720741 Office: ERB 555 Office hours: Tus/Ths
More informationprocesses based on Message Passing Interface
Checkpointing and Migration of parallel processes based on Message Passing Interface Zhang Youhui, Wang Dongsheng, Zheng Weimin Department of Computer Science, Tsinghua University, China. Abstract This
More informationA Component Framework for HPC Applications
A Component Framework for HPC Applications Nathalie Furmento, Anthony Mayer, Stephen McGough, Steven Newhouse, and John Darlington Parallel Software Group, Department of Computing, Imperial College of
More informationTowards ParadisEO-MO-GPU: a Framework for GPU-based Local Search Metaheuristics
Towards ParadisEO-MO-GPU: a Framework for GPU-based Local Search Metaheuristics N. Melab, T-V. Luong, K. Boufaras and E-G. Talbi Dolphin Project INRIA Lille Nord Europe - LIFL/CNRS UMR 8022 - Université
More informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationImproving Separation of Concerns in the Development of Scientific Applications
Improving Separation of Concerns in the Development of Scientific Applications S. M. Sadjadi*, J. Martinez, T. Soldo, L. Atencio School of Computing and Information Sciences Florida International University,
More informationAutonomic Features in GCM
Autonomic Features in GCM M. Aldinucci, S. Campa, M. Danelutto Dept. of Computer Science, University of Pisa P. Dazzi, D. Laforenza, N. Tonellotto Information Science and Technologies Institute, ISTI-CNR
More informationMitigating Data Skew Using Map Reduce Application
Ms. Archana P.M Mitigating Data Skew Using Map Reduce Application Mr. Malathesh S.H 4 th sem, M.Tech (C.S.E) Associate Professor C.S.E Dept. M.S.E.C, V.T.U Bangalore, India archanaanil062@gmail.com M.S.E.C,
More informationMPI in 2020: Opportunities and Challenges. William Gropp
MPI in 2020: Opportunities and Challenges William Gropp www.cs.illinois.edu/~wgropp MPI and Supercomputing The Message Passing Interface (MPI) has been amazingly successful First released in 1992, it is
More informationA Simulation Model for Large Scale Distributed Systems
A Simulation Model for Large Scale Distributed Systems Ciprian M. Dobre and Valentin Cristea Politechnica University ofbucharest, Romania, e-mail. **Politechnica University ofbucharest, Romania, e-mail.
More informationTHE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY
THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY Reggie Davidrajuh, Stavanger University College, Norway, reggie.davidrajuh@tn.his.no ABSTRACT This paper presents
More informationTools and Services for Distributed Knowledge Discovery on Grids
Tools and Services for Distributed Knowledge Discovery on Grids Domenico Talia (Joint work with Mario Cannataro and Paolo Trunfio) DEIS University of Calabria, ITALY talia@deis.unical.it HPC 2002, Cetraro,
More informationInvestigating F# as a development tool for distributed multi-agent systems
PROCEEDINGS OF THE WORKSHOP ON APPLICATIONS OF SOFTWARE AGENTS ISBN 978-86-7031-188-6, pp. 32-36, 2011 Investigating F# as a development tool for distributed multi-agent systems Extended abstract Alex
More informationReal-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java
Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java Andrew Foster Product Manager PrismTech Corporation The Case for Java in Enterprise Real-Time Systems
More informationHungarian Supercomputing Grid 1
Hungarian Supercomputing Grid 1 Péter Kacsuk MTA SZTAKI Victor Hugo u. 18-22, Budapest, HUNGARY www.lpds.sztaki.hu E-mail: kacsuk@sztaki.hu Abstract. The main objective of the paper is to describe the
More informationGCM Non-Functional Features Advances (Palma Mix)
Grid programming with components: an advanced COMPonent platform for an effective invisible grid GCM Non-Functional Features Advances (Palma Mix) Marco Aldinucci & M. Danelutto, S. Campa, D. L a f o r
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationDelivering Data Management for Engineers on the Grid 1
Delivering Data Management for Engineers on the Grid 1 Jasmin Wason, Marc Molinari, Zhuoan Jiao, and Simon J. Cox School of Engineering Sciences, University of Southampton, UK {j.l.wason, m.molinari, z.jiao,
More informationOmniRPC: a Grid RPC facility for Cluster and Global Computing in OpenMP
OmniRPC: a Grid RPC facility for Cluster and Global Computing in OpenMP (extended abstract) Mitsuhisa Sato 1, Motonari Hirano 2, Yoshio Tanaka 2 and Satoshi Sekiguchi 2 1 Real World Computing Partnership,
More informationLanguage and Compiler Support for Out-of-Core Irregular Applications on Distributed-Memory Multiprocessors
Language and Compiler Support for Out-of-Core Irregular Applications on Distributed-Memory Multiprocessors Peter Brezany 1, Alok Choudhary 2, and Minh Dang 1 1 Institute for Software Technology and Parallel
More informationDistributed Scheduling for the Sombrero Single Address Space Distributed Operating System
Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System Donald S. Miller Department of Computer Science and Engineering Arizona State University Tempe, AZ, USA Alan C.
More informationGRB. Grid-JQA : Grid Java based Quality of service management by Active database. L. Mohammad Khanli M. Analoui. Abstract.
Grid-JQA : Grid Java based Quality of service management by Active database L. Mohammad Khanli M. Analoui Ph.D. student C.E. Dept. IUST Tehran, Iran Khanli@iust.ac.ir Assistant professor C.E. Dept. IUST
More informationHigh Level Architecture and Agent Technology based Astronautics Simulation Platform and Cluster Computing Environment s Construction
High Level Architecture and Agent Technology based Astronautics Simulation Platform and Cluster Computing Environment s Construction Zhen SHEN And Jing YAO And Dong-yun YI ABSTRACT The astronautics oriented
More informationAn innovative compilation tool-chain for embedded multi-core architectures M. Torquati, Computer Science Departmente, Univ.
An innovative compilation tool-chain for embedded multi-core architectures M. Torquati, Computer Science Departmente, Univ. Of Pisa Italy 29/02/2012, Nuremberg, Germany ARTEMIS ARTEMIS Joint Joint Undertaking
More informationNUSGRID a computational grid at NUS
NUSGRID a computational grid at NUS Grace Foo (SVU/Academic Computing, Computer Centre) SVU is leading an initiative to set up a campus wide computational grid prototype at NUS. The initiative arose out
More informationAn Active Resource Management System for Computational Grid*
An Active Resource Management System for Computational Grid* Xiaolin Chen 1, Chang Yang 1, Sanglu Lu 2, and Guihai Chen 2 1 Department of Computer Science, Chuxiong Normal University, Chuxiong 675000,
More informationConnecting Sensor Networks with TCP/IP Network
Connecting Sensor Networks with TCP/IP Network Shu Lei, Wang Jin, Xu Hui, Jinsung Cho, and Sungyoung Lee Department of Computer Engineering Kyung Hee University, Korea {sl8132, wangjin, xuhui, sylee}@oslab.khu.ac.kr
More informationIntroduction to Grid Technology
Introduction to Grid Technology B.Ramamurthy 1 Arthur C Clarke s Laws (two of many) Any sufficiently advanced technology is indistinguishable from magic." "The only way of discovering the limits of the
More informationINFS 214: Introduction to Computing
INFS 214: Introduction to Computing Session 13 Cloud Computing Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: eankrah@ug.edu.gh College of Education School of Continuing
More information