An Adaptive Transfer Algorithm in GDSS

Size: px
Start display at page:

Download "An Adaptive Transfer Algorithm in GDSS"

Transcription

1 An Adaptive Transfer Algorithm in GDSS Hai Jin, Xiangshan Guan, Chao Xie and Qingchun Wang Key Laboratory for Cluster and Grid Computing, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, , Hubei, PRChina Abstract The efficiency of transferring a pack of small-sized files or a large-sized file is very low in FTP based file transfer system To solve this problem, we have studied the optimized method of different types of file transfer and presented an Adaptive Transfer Algorithm Based on this algorithm, we design and implement the file transfer subsystem of Global Distributed Storage System [5] 1 Introduction Data-intensive, high-performance computing [3] applications require the efficient management and transfer of teras or petas of data in wide-area, distributed computing environments [6] As a promising approach, data grids [1] [2] [9] [10] are becoming increasingly important for sharing large data collections, archiving and disseminating As we know, data grids involve frequent data transfer in wide-area network, one of the problems facing which is that transferring small files and large files is very boring and time-consuming It is necessary to devise a mechanism to achieve effective and efficient data transferring world-wide However, although some grid data transfer protocols have been studied extensively, such as GridFTP [3] [7] and GASS (Global Access to Secondary Storage) [4] [13], none of them address this problem In this paper, we present an adaptive file transfer algorithm to achieve efficient transfer of both large files and a batch of small files, which we have implemented in our GDSS prototype of data grid In this algorithm, we adopt the socket multiplexing algorithm to optimize transfer of small files, as well as we use the slicing mechanism to optimize transfer of large files, all of which will be discussed below in details The rest of the paper is organized as follows In the section that follows, we discuss the existing FTP (File Transfer Protocol) [11] [12] method of file transfer In Section 3, the adaptive file transfer algorithm is described in detail Section 4 describes how the GDSS prototype implements the adaptive file transfer algorithm Section 5 presents performance evaluation of our implementation Finally, Section 6 gives conclusions and presents directions for future work 2 Related Work The file transfer mechanisms adopted in GFTP and GASS are similar to those adopted in traditional FTP, which we will discuss here As we know, two TCP ions are used during file transferring in FTP First, a control ion is established to transfer control command and response; then according to the information provided by control ion, a new data ion is established to transfer each file between clients and servers T T In this paper, we use to denote the time consumed to establish and close a ion, T to denote the time consumed to transfer data Under normal network conditions, is a transfer

2 2 constant whatever the size of the file is We define T as the practical time consumed to transfer 1 and f as the file transfer rate Let T indicate the time of transferring n files of the size of m s through standard FTP, then: T = n ( T + Ttransfer ) = n ( T + m T ) f = n m = n m = m T n ( T + m T ) T + m T T ( ) If m is very large, then might be relatively trivial and could be neglected, f 1 T resulting T If m is small, then might be relatively large and could not be neglected, f << 1 T resulting From what we have discussed above, we can found out that the low data transfer rate during FTP transferring of small files is because of the greater proportion of establishing and closing the ions, which would explain why the time consumed to transfer 1000 files of the size of 1KB may much longer than the time consumed to transfer only one file of the size of 1MB A common policy used to address this problem is to pack many small files into a data package and transfer the data package as a whole Although this policy can bring some extent of performance of file transfer, it requires users to select the files to be packed, which is inconvenient and even troublesome It is not applicable when transfer a lot of files intermixed with several large files 3 Adaptive Transfer Algorithm In our practice, we have proposed the adaptive file transfer algorithm, especially, to transfer data in grid environment 31 Socket Multiplexing Algorithm and performance analysis In order to ensure the performance of transferring a batch of small files, we present a new transferring algorithm called Socket Multiplexing Algorithm Using this algorithm, all these small files share a single data channel Both file information and data were transferred through this channel Only during establishing and closing the ion, servers and clients need to communicate with each other By this means, the overhead brings by establishing and closing multiple data ions will be avoided Definition 1We use S to describe the server information, which is presented by a 5-tuple (IP, Port, Type, State, Socket) IP, Port, Type, State and Socket are defined as follows: IP, the IP address of the storage server; Port, the port used by the ion; Type, the type of the storage server, such as HTTP and FTP; State, the current status of the storage server, 1 stands for available, 0 stands for failed; Socket, the socket established to transfer data between clients and servers Definition 2We define Connection pool D as the set of all existing S, that D = S, S, S,, S n is, Definition 3We use ST to describe the subtask information, which is presented by a 6-tuple (URL, Size, Start, End, Mode) URL, Size, Start, End, and Mode are defined as follows: URL, the URL of the file which expected to be transferred; Size, the size of subtask; Start, the start position of the file; End, the end position of the file; Mode, the mode of file transferring

3 3 Definition 4We define T as the set of subtask which belongs to Transfer Task, that is, T = ST1, ST2, ST3,, STn Where n represent the count of subtask that Transfer Task contains CT = T,,,, Definition 5 We define CT as the set of Transfer Task, that is 1 T2 T3 Tn Algorithm 1 Proc CR(CT) Proc CR(CT) while (CT is not null) do Select one task Ti and remove it from CT; Get the storage server information fromt i ; if Si D Si ( socket) = Connect( Si ( IP), Si ( Port) ) ; /* to storage server and return the socket*/ Add(D, S i ); /*Add storage server information to the ion pool*/ else Get S i from D; Transfer( T Let T indicate the time of transferring n files of the size of m through Socket Multiplexing Algorithm, then: T = T + n T = T + n m T transfer and the transfer rate f = n m n m = T ( T + n m T ) T << n m While n is extraordinarily large, f 1 T T Because is approximately ten times of thus f 10 f 32 Adaptive Transfer Algorithm S, ); /* transfer files Using ( socket) i i T, then: m T S i */ when transferring small files, As we know, files we transferred usually consist of small files and big files For example, it is a typical request to transfer a directory which contains hundreds of small files intermixing with several big files Beside the algorithm discussed in Section 31 to enhance performance of transferring small files, we slice big files and transfer those slices parallelized The benefit of slicing big files is not only enhancing

4 4 the transferring speed but also balancing the load of various storage resources Base on this analysis, we presented the Adaptive Transfer Algorithm The main function of the algorithm is to sort the files, which users expected to transfer, according to the size and put small files to queues which correspond to data channels While we slice big files in order to transfer those files parallelized Depending on the distribution and the size of slices, we determine the degree of parallel transfer Usually, a thread is allocated to transfer a slice When a slice is big enough, then this slice will be sliced again The method of slicing is halving a slice into two smaller parts and each part is the half of the origin slice in size After this, we reorder the slices by their size and re-judge the need of further slicing If it needs, then repeat the steps that described above At the same time, the count of threads for each task must below the maximum degree of parallel The goal of this mechanism is to protect severs and clients from overloading When the count of subtasks exceed the maximum degree of parallel, we transfer slices equal to the degree of parallel and remain slices be left to wait for the next scheduling Definition 6 MAX_PARALLEL stands for the maximum degree of parallel; MAX_FILE stands for the threshold of big files We consider the file whose size is larger than this value as a big file and this file will be sliced; MIN_FILE stands for the threshold of small files We consider the file whose size is less than this value as a small file Algorithm 2 Proc D(T) Proc D(T) while(the count of subtasks <MAX_PARALLEL) do /*while the count of slices less than the maximum degree of parallel, then sorting subtasks*/ ST=Max(T); /*Load the maximum subtask*/ if(st(size)< MAX_FILE) break; /*if the maximum slice is not the defined large slice, then break*/ else Div( ST, ST a, ST b );/*halve ST into STa and STb */ Del(T,ST); /*Delete the maximum task from T*/ Merge(T, ST a, ST b ) /*Add the new tasks to T */ if(the count of subtasks in T > MAX_PARALLEL) Transfer(T,MAX_PARALLEL); /*if the count of slices is larger than the maximum degree of parallel, then select subtasks to transfer The count of selected subtasks equals to MAX_PARALLEL The subtasks that remained will enter the scheduling next time*/ else Transfer(T) /*if the count of slices equals to or below the maximum degree of parallel, then transfer this task*/ Figure 1 shows the schematic plan of the Adaptive Transfer Algorithm

5 5 4 Prototype Implementation Figure 1 Schematic plan of the Adaptive Transfer Algorithm 41 GDSS Architecture As discussed above, our access model is based on the GDSS framework The framework is shown in Figure 2 Figure 2 GDSS architecture The GDSS introduces a new component, called Storage Service Point (SSP), to play as an interface for users to access the storage system There are many decentralized SSPs in GDSS, independent of each of the domains SSPs can join in system dynamically to meet the requirement of expansibility GNS (Global Name Server) work as a metadata server, with responsibility for the management of metadata User information and access control information of data are kept in GNS RM (Resource Manager) administrate requires for resources and resource scheduling Additionally, it implements transparent duplicating strategies, which helps to achieve high reliability and load-balance CA (Certification and Authentication Server) take charge of certificate management and digital signature, ensuring the security of the system SA (Storage Agent) screens heterogeneity of underlying storage resources and provides the uniform data access interfaces to users Moreover, SA can select data transmission mode automatically, in order to achieve efficient data transmission 42 Implementation of transfer subsystem of GDSS In the transfer subsystem of GDSS, we have used algorithms described in Section 3 First creating the subtask using Adaptive Algorithm, then encapsulated each transfer task to TTDO(Transfer Task Description Object) After this, these TTDOs will be putted to the task queue On the other hand, data transferring layer obtain these objects and executing data transferring In client machine, each small transfer task queue corresponding to a data channel In server, server process read file information from this data channel, obtain file name, file size etc Then receive file data from data channel according to this information

6 6 Figure3 shows the style of data channel Figure 3 The style of data channel Figure 4 shows the operation flow of transfer subsystem in GDSS First, user commit an operation request, then according to the operation type and metadata, transfer system create transfer tasks and put these tasks into task queue Transfer controller fetch transfer tasks from task queue and submit it to lower data transfer layer to complete data transfer During the transfer process, the status of transfer will be feedback to the transfer task We use this information to monitoring the transfer process When transfer completed, transfer controller confirm the usage of resource then modify metadata 5 Performance Evaluations 51 Testing Platform Figure 4 Operation flow of transfer subsystem in GDSS This system is tested on an environment which has a cluster of 16 nodes The configuration of each node is Xeno 1G CPU, 512M memory, 40G disk and all nodes ed with 100M Ethernet Each node runs Red Hat Linux 73(kernel version 249) Testing servers and clients of GDSS are all these cluster nodes 51 Results and Analysis Figure 5 shows comparisons between the traditional FTP server and Socket Multiplexing when transferring a batch of small files In the experiment, 100 files of same size are transferred, and the average transferring time is obtained Figure 5 Comparisons between Socket Multiplexing Algorithm and traditional FTP when transferring a batch of small files

7 7 Figure 6 shows comparisons between FTP and GDSS when transferring large files Because of the network bandwidth and the processing limitation of clients, the transferring bandwidths of servers were limited to 1500KB/s To simplify the implementation of prototype system, we slice files according to its size That is, no slicing if the file size is between 50~100M, 2 slices if the file size between 100~200M and etc Figure 6 Comparisons between GDSS and Traditional FTP when transferring large files Figure 5 shows that the time of transferring a batch of small files (whose size is less that 500K) changed slightly using standard FTP Frequent ions between servers and clients can explain this phenomenon When the size of files increasing from 500K, transfer rate rise gradually The transfer rate of Socket Multiplexing Algorithm is 1~8 times as fast as that of standard FTP Figure 5 also shows that the average transfer time of transferring files whose size is less than 500B is larger than that of transferring files whose size is between 1K~100K Reasons of this phenomenon are redundant file information and frequent file operations (such as open and close) It can be predicted that performance improvement is more remarkable as network latency increasing Figure 6 shows that as file size increasing, the transfer rate increases and the transfer rate using GDSS is much faster than that of standard FTP 5 Conclusions and Future Work The paper presents the Socket Multiplexing Algorithm and an Adaptive Transfer Algorithm which tries to solve the slow transfer problem of a batch of small files and large files on the Internet The implementation of prototype is also described in this paper The test results show significant improvement in transfer rate for a batch of small files and large files when Adaptive Transfer Algorithm is used as compared to traditional FTP, however much work remains to be done Several issues such as the selection of degree of parallel, slicing policy, assignment of slices and prototype improvement of algorithm are some of the intended future work The impact of different approaches used to slice files is to be studied in detail in future 6 References A Chervenak, I Foster, C Kesselman, C Salisbury, and S Tuecke, "The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Data Sets," J Network and Computer Applications, pp , 2001 Arcot Rajasekar and Arun Jagatheesan "Data grid management systems" Proceedings of the 2003 ACM SIGMOD international conference on on Management of data, 2003 A L Chervenak, C Kesselman, D Quesnel, I Foster, J Bester, J Bresnahan, S Meder, S Tuecke, VNefedova and W Allcock "Secure, Efficient Data Transport and Replica Management for High-Performance Data-Intensive Computing," presented at Mass Storage Conference, 2001

8 8 Carl Kesselman, Ian Foster, Jean Tedesco, Joseph Bester and Steven Tuecke "GASS: a data movement and access service for wide area computing systems" Proceedings of the sixth workshop on I/O in parallel and distributed systems, 1999 Chen Huang, Hai Jin, Longbo Ran, Yong Chen, Yongjie Jia and Zhiping Wang "Architecture Design of Global Distributed Storage System for Data Grid", Proceedings of the International Conference for Young Computer Scientists (ICYCS 2003), August 8-10, Harbin, China Feng-Jian Wang, Kuo-Chan Huang and Pei-Chi Wu "Developing high-performance scientific applications in distributed computing environments", Distributed Computing Systems, 1995, Proceedings of the Fifth IEEE Computer Society Workshop on Future Trends of, Aug 1995, pp GridFTP: Universal Data Transfer for the Grid Hossam ElGindy, Shaleeza Sohail, and Sanjay Jha "Parallelized File Transfer Protocol (P-FTP)"The 28th Annual IEEE International Conference on Local Computer Networks(LCN 03) I Foster and C Kesselman "The Grid: Blueprint for a Future Computing Infrastructure" Morgan Kaufmann Publishers, 1999 I Foster and C Kesselman, "A Data Grid Reference Architecture," GriPhyN , 2001 J Postel, J Reynolds "File Transfer Protocol (FTP)" [EB/OL] = 959, J Postel, J Reynolds "Telnet Protocol Specification (FTP)" [EB/OL] = 0854,

Multi-path based Algorithms for Data Transfer in the Grid Environment

Multi-path based Algorithms for Data Transfer in the Grid Environment New Generation Computing, 28(2010)129-136 Ohmsha, Ltd. and Springer Multi-path based Algorithms for Data Transfer in the Grid Environment Muzhou XIONG 1,2, Dan CHEN 2,3, Hai JIN 1 and Song WU 1 1 School

More information

A Distributed Media Service System Based on Globus Data-Management Technologies1

A Distributed Media Service System Based on Globus Data-Management Technologies1 A Distributed Media Service System Based on Globus Data-Management Technologies1 Xiang Yu, Shoubao Yang, and Yu Hong Dept. of Computer Science, University of Science and Technology of China, Hefei 230026,

More information

A Replication and Cache based Distributed Metadata Management System for Data Grid

A Replication and Cache based Distributed Metadata Management System for Data Grid Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing A Replication and Cache based Distributed Metadata Management System

More information

A Resource Discovery Algorithm in Mobile Grid Computing based on IP-paging Scheme

A Resource Discovery Algorithm in Mobile Grid Computing based on IP-paging Scheme A Resource Discovery Algorithm in Mobile Grid Computing based on IP-paging Scheme Yue Zhang, Yunxia Pei To cite this version: Yue Zhang, Yunxia Pei. A Resource Discovery Algorithm in Mobile Grid Computing

More information

Performance Analysis of Applying Replica Selection Technology for Data Grid Environments*

Performance Analysis of Applying Replica Selection Technology for Data Grid Environments* Performance Analysis of Applying Replica Selection Technology for Data Grid Environments* Chao-Tung Yang 1,, Chun-Hsiang Chen 1, Kuan-Ching Li 2, and Ching-Hsien Hsu 3 1 High-Performance Computing Laboratory,

More information

SDS: A Scalable Data Services System in Data Grid

SDS: A Scalable Data Services System in Data Grid SDS: A Scalable Data s System in Data Grid Xiaoning Peng School of Information Science & Engineering, Central South University Changsha 410083, China Department of Computer Science and Technology, Huaihua

More information

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme Yue Zhang 1 and Yunxia Pei 2 1 Department of Math and Computer Science Center of Network, Henan Police College, Zhengzhou,

More information

Enabling Distributed Computing Systems with elop TM

Enabling Distributed Computing Systems with elop TM 2012 Third International Conference on Networking and Distributed Computing Enabling Distributed Computing Systems with elop TM Junwei Cao Shuo Chen Yuxin Wan Wei Chen Research Institute of Information

More information

New research on Key Technologies of unstructured data cloud storage

New research on Key Technologies of unstructured data cloud storage 2017 International Conference on Computing, Communications and Automation(I3CA 2017) New research on Key Technologies of unstructured data cloud storage Songqi Peng, Rengkui Liua, *, Futian Wang State

More information

Tortoise vs. hare: a case for slow and steady retrieval of large files

Tortoise vs. hare: a case for slow and steady retrieval of large files Tortoise vs. hare: a case for slow and steady retrieval of large files Abstract Large file transfers impact system performance at all levels of a network along the data path from source to destination.

More information

UNICORE Globus: Interoperability of Grid Infrastructures

UNICORE 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 information

A priority based dynamic bandwidth scheduling in SDN networks 1

A priority based dynamic bandwidth scheduling in SDN networks 1 Acta Technica 62 No. 2A/2017, 445 454 c 2017 Institute of Thermomechanics CAS, v.v.i. A priority based dynamic bandwidth scheduling in SDN networks 1 Zun Wang 2 Abstract. In order to solve the problems

More information

Day 1 : August (Thursday) An overview of Globus Toolkit 2.4

Day 1 : August (Thursday) An overview of Globus Toolkit 2.4 An Overview of Grid Computing Workshop Day 1 : August 05 2004 (Thursday) An overview of Globus Toolkit 2.4 By CDAC Experts Contact :vcvrao@cdacindia.com; betatest@cdacindia.com URL : http://www.cs.umn.edu/~vcvrao

More information

TERAGRID 2007 CONFERENCE, MADISON, WI 1. GridFTP Pipelining

TERAGRID 2007 CONFERENCE, MADISON, WI 1. GridFTP Pipelining TERAGRID 2007 CONFERENCE, MADISON, WI 1 GridFTP Pipelining John Bresnahan, 1,2,3 Michael Link, 1,2 Rajkumar Kettimuthu, 1,2 Dan Fraser, 1,2 Ian Foster 1,2,3 1 Mathematics and Computer Science Division

More information

DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA

DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA M. GAUS, G. R. JOUBERT, O. KAO, S. RIEDEL AND S. STAPEL Technical University of Clausthal, Department of Computer Science Julius-Albert-Str. 4, 38678

More information

A General Data Grid: Framework and Implementation

A General Data Grid: Framework and Implementation A General Data Grid: Framework and Implementation Wu Zhang, Jian Mei, and Jiang Xie Department of Computer Science and Technology, Shanghai University, Shanghai, 200072, China zhang@mail.shu.edu.cn, meijian_2003@yahoo.com.cn

More information

The Google File System

The Google File System October 13, 2010 Based on: S. Ghemawat, H. Gobioff, and S.-T. Leung: The Google file system, in Proceedings ACM SOSP 2003, Lake George, NY, USA, October 2003. 1 Assumptions Interface Architecture Single

More information

Introduction to Grid Computing

Introduction to Grid Computing Milestone 2 Include the names of the papers You only have a page be selective about what you include Be specific; summarize the authors contributions, not just what the paper is about. You might be able

More information

S i m p l i f y i n g A d m i n i s t r a t i o n a n d M a n a g e m e n t P r o c e s s e s i n t h e P o l i s h N a t i o n a l C l u s t e r

S i m p l i f y i n g A d m i n i s t r a t i o n a n d M a n a g e m e n t P r o c e s s e s i n t h e P o l i s h N a t i o n a l C l u s t e r S i m p l i f y i n g A d m i n i s t r a t i o n a n d M a n a g e m e n t P r o c e s s e s i n t h e P o l i s h N a t i o n a l C l u s t e r Miroslaw Kupczyk, Norbert Meyer, Pawel Wolniewicz e-mail:

More information

MOHA: Many-Task Computing Framework on Hadoop

MOHA: Many-Task Computing Framework on Hadoop Apache: Big Data North America 2017 @ Miami MOHA: Many-Task Computing Framework on Hadoop Soonwook Hwang Korea Institute of Science and Technology Information May 18, 2017 Table of Contents Introduction

More information

A Simulation Model for Large Scale Distributed Systems

A 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 information

Scheduling Large Parametric Modelling Experiments on a Distributed Meta-computer

Scheduling Large Parametric Modelling Experiments on a Distributed Meta-computer Scheduling Large Parametric Modelling Experiments on a Distributed Meta-computer David Abramson and Jon Giddy Department of Digital Systems, CRC for Distributed Systems Technology Monash University, Gehrmann

More information

Simulation of a cost model response requests for replication in data grid environment

Simulation of a cost model response requests for replication in data grid environment Simulation of a cost model response requests for replication in data grid environment Benatiallah ali, Kaddi mohammed, Benatiallah djelloul, Harrouz abdelkader Laboratoire LEESI, faculté des science et

More information

THE GLOBUS PROJECT. White Paper. GridFTP. Universal Data Transfer for the Grid

THE GLOBUS PROJECT. White Paper. GridFTP. Universal Data Transfer for the Grid THE GLOBUS PROJECT White Paper GridFTP Universal Data Transfer for the Grid WHITE PAPER GridFTP Universal Data Transfer for the Grid September 5, 2000 Copyright 2000, The University of Chicago and The

More information

Research and Design of Crypto Card Virtualization Framework Lei SUN, Ze-wu WANG and Rui-chen SUN

Research and Design of Crypto Card Virtualization Framework Lei SUN, Ze-wu WANG and Rui-chen SUN 2016 International Conference on Wireless Communication and Network Engineering (WCNE 2016) ISBN: 978-1-60595-403-5 Research and Design of Crypto Card Virtualization Framework Lei SUN, Ze-wu WANG and Rui-chen

More information

Research on Load Balancing in Task Allocation Process in Heterogeneous Hadoop Cluster

Research on Load Balancing in Task Allocation Process in Heterogeneous Hadoop Cluster 2017 2 nd International Conference on Artificial Intelligence and Engineering Applications (AIEA 2017) ISBN: 978-1-60595-485-1 Research on Load Balancing in Task Allocation Process in Heterogeneous Hadoop

More information

An Engineering Computation Oriented Visual Grid Framework

An Engineering Computation Oriented Visual Grid Framework An Engineering Computation Oriented Visual Grid Framework Guiyi Wei 1,2,3, Yao Zheng 1,2, Jifa Zhang 1,2, and Guanghua Song 1,2 1 College of Computer Science, Zhejiang University, Hangzhou, 310027, P.

More information

A Finite State Mobile Agent Computation Model

A Finite State Mobile Agent Computation Model A Finite State Mobile Agent Computation Model Yong Liu, Congfu Xu, Zhaohui Wu, Weidong Chen, and Yunhe Pan College of Computer Science, Zhejiang University Hangzhou 310027, PR China Abstract In this paper,

More information

DDFTP: Dual-Direction FTP

DDFTP: Dual-Direction FTP In Proc. of The 11th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid 2011), pp. 504-513, May 2011. DDFTP: Dual-Direction FTP Jameela Al-Jaroodi and Nader Mohamed Faculty

More information

Dynamic Data Placement Strategy in MapReduce-styled Data Processing Platform Hua-Ci WANG 1,a,*, Cai CHEN 2,b,*, Yi LIANG 3,c

Dynamic Data Placement Strategy in MapReduce-styled Data Processing Platform Hua-Ci WANG 1,a,*, Cai CHEN 2,b,*, Yi LIANG 3,c 2016 Joint International Conference on Service Science, Management and Engineering (SSME 2016) and International Conference on Information Science and Technology (IST 2016) ISBN: 978-1-60595-379-3 Dynamic

More information

The glite File Transfer Service

The glite File Transfer Service The glite File Transfer Service Peter Kunszt Paolo Badino Ricardo Brito da Rocha James Casey Ákos Frohner Gavin McCance CERN, IT Department 1211 Geneva 23, Switzerland Abstract Transferring data reliably

More information

A Generic Distributed Architecture for Business Computations. Application to Financial Risk Analysis.

A Generic Distributed Architecture for Business Computations. Application to Financial Risk Analysis. A Generic Distributed Architecture for Business Computations. Application to Financial Risk Analysis. Arnaud Defrance, Stéphane Vialle, Morgann Wauquier Firstname.Lastname@supelec.fr Supelec, 2 rue Edouard

More information

Slicing a Network. Software-Defined Network (SDN) FlowVisor. Advanced! Computer Networks. Centralized Network Control (NC)

Slicing a Network. Software-Defined Network (SDN) FlowVisor. Advanced! Computer Networks. Centralized Network Control (NC) Slicing a Network Advanced! Computer Networks Sherwood, R., et al., Can the Production Network Be the Testbed? Proc. of the 9 th USENIX Symposium on OSDI, 2010 Reference: [C+07] Cascado et al., Ethane:

More information

Buffer Management for XFS in Linux. William J. Earl SGI

Buffer Management for XFS in Linux. William J. Earl SGI Buffer Management for XFS in Linux William J. Earl SGI XFS Requirements for a Buffer Cache Delayed allocation of disk space for cached writes supports high write performance Delayed allocation main memory

More information

Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory

Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory Title Scaling the Earth System Grid to 100Gbps Networks Permalink https://escholarship.org/uc/item/80n7w3tw Author Balman, Mehmet

More information

The Improvement and Implementation of the High Concurrency Web Server Based on Nginx Baiqi Wang1, a, Jiayue Liu2,b and Zhiyi Fang 3,*

The Improvement and Implementation of the High Concurrency Web Server Based on Nginx Baiqi Wang1, a, Jiayue Liu2,b and Zhiyi Fang 3,* Computing, Performance and Communication systems (2016) 1: 1-7 Clausius Scientific Press, Canada The Improvement and Implementation of the High Concurrency Web Server Based on Nginx Baiqi Wang1, a, Jiayue

More information

Design of Distributed Data Mining Applications on the KNOWLEDGE GRID

Design 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 information

OPERATING SYSTEM. Chapter 12: File System Implementation

OPERATING SYSTEM. Chapter 12: File System Implementation OPERATING SYSTEM Chapter 12: File System Implementation Chapter 12: File System Implementation File-System Structure File-System Implementation Directory Implementation Allocation Methods Free-Space Management

More information

A GridFTP Transport Driver for Globus XIO

A GridFTP Transport Driver for Globus XIO A GridFTP Transport Driver for Globus XIO Rajkumar Kettimuthu 1,2, Liu Wantao 3,4, Joseph Link 5, and John Bresnahan 1,2,3 1 Mathematics and Computer Science Division, Argonne National Laboratory, Argonne,

More information

A Time-To-Live Based Reservation Algorithm on Fully Decentralized Resource Discovery in Grid Computing

A Time-To-Live Based Reservation Algorithm on Fully Decentralized Resource Discovery in Grid Computing A Time-To-Live Based Reservation Algorithm on Fully Decentralized Resource Discovery in Grid Computing Sanya Tangpongprasit, Takahiro Katagiri, Hiroki Honda, Toshitsugu Yuba Graduate School of Information

More information

Dynamic Provisioning of a Parallel Workflow Management System

Dynamic Provisioning of a Parallel Workflow Management System 2008 International Symposium on Parallel and Distributed Processing with Applications Dynamic Provisioning of a Parallel Workflow Management System Ching-Hong Tsai Department of Computer Science, National

More information

Profiling Grid Data Transfer Protocols and Servers. George Kola, Tevfik Kosar and Miron Livny University of Wisconsin-Madison USA

Profiling Grid Data Transfer Protocols and Servers. George Kola, Tevfik Kosar and Miron Livny University of Wisconsin-Madison USA Profiling Grid Data Transfer Protocols and Servers George Kola, Tevfik Kosar and Miron Livny University of Wisconsin-Madison USA Motivation Scientific experiments are generating large amounts of data Education

More information

A Simple Mass Storage System for the SRB Data Grid

A Simple Mass Storage System for the SRB Data Grid A Simple Mass Storage System for the SRB Data Grid Michael Wan, Arcot Rajasekar, Reagan Moore, Phil Andrews San Diego Supercomputer Center SDSC/UCSD/NPACI Outline Motivations for implementing a Mass Storage

More information

arxiv:physics/ v2 [physics.comp-ph] 6 Jun 2003

arxiv:physics/ v2 [physics.comp-ph] 6 Jun 2003 2003 Conference for Computing in High Energy and Nuclear Physics, La Jolla, California, March 24 28, 2003 1 AMANDA - first running experiment to use GRID in production T. Harenberg, K.-H. Becker, W. Rhode,

More information

A Hybrid Scheme for Object Allocation in a Distributed Object-Storage System

A Hybrid Scheme for Object Allocation in a Distributed Object-Storage System A Hybrid Scheme for Object Allocation in a Distributed Object-Storage System Fang Wang **, Shunda Zhang, Dan Feng, Hong Jiang, Lingfang Zeng, and Song Lv Key Laboratory of Data Storage System, Ministry

More information

Chapter 11: Implementing File Systems

Chapter 11: Implementing File Systems Chapter 11: Implementing File Systems Operating System Concepts 99h Edition DM510-14 Chapter 11: Implementing File Systems File-System Structure File-System Implementation Directory Implementation Allocation

More information

Redundant Parallel Data Transfer Schemes for the Grid Environment

Redundant Parallel Data Transfer Schemes for the Grid Environment Redundant Parallel Data Transfer Schemes for the Grid Environment R.S.Bhuvaneswaran Yoshiaki Katayama Naohisa Takahashi Department of Computer Science and Engineering, Graduate School of Engineering, Nagoya

More information

The Google File System

The Google File System The Google File System Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung SOSP 2003 presented by Kun Suo Outline GFS Background, Concepts and Key words Example of GFS Operations Some optimizations in

More information

Chapter 4:- Introduction to Grid and its Evolution. Prepared By:- NITIN PANDYA Assistant Professor SVBIT.

Chapter 4:- Introduction to Grid and its Evolution. Prepared By:- NITIN PANDYA Assistant Professor SVBIT. Chapter 4:- Introduction to Grid and its Evolution Prepared By:- Assistant Professor SVBIT. Overview Background: What is the Grid? Related technologies Grid applications Communities Grid Tools Case Studies

More information

Hierarchical Replication Control

Hierarchical Replication Control 1. Introduction Hierarchical Replication Control Jiaying Zhang and Peter Honeyman Center for Information Technology Integration University of Michigan at Ann Arbor jiayingz@eecs.umich.edu - 1 - honey@citi.umich.edu

More information

An agent-based peer-to-peer grid computing architecture

An agent-based peer-to-peer grid computing architecture University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2005 An agent-based peer-to-peer grid computing architecture J. Tang University

More information

Load Balancing Algorithm over a Distributed Cloud Network

Load Balancing Algorithm over a Distributed Cloud Network Load Balancing Algorithm over a Distributed Cloud Network Priyank Singhal Student, Computer Department Sumiran Shah Student, Computer Department Pranit Kalantri Student, Electronics Department Abstract

More information

Web-based access to the grid using. the Grid Resource Broker Portal

Web-based access to the grid using. the Grid Resource Broker Portal Web-based access to the grid using the Grid Resource Broker Portal Giovanni Aloisio, Massimo Cafaro ISUFI High Performance Computing Center Department of Innovation Engineering University of Lecce, Italy

More information

SSDs vs HDDs for DBMS by Glen Berseth York University, Toronto

SSDs vs HDDs for DBMS by Glen Berseth York University, Toronto SSDs vs HDDs for DBMS by Glen Berseth York University, Toronto So slow So cheap So heavy So fast So expensive So efficient NAND based flash memory Retains memory without power It works by trapping a small

More information

Next Steps Spring 2011 Lecture #18. Multi-hop Networks. Network Reliability. Have: digital point-to-point. Want: many interconnected points

Next Steps Spring 2011 Lecture #18. Multi-hop Networks. Network Reliability. Have: digital point-to-point. Want: many interconnected points Next Steps Have: digital point-to-point We ve worked on link signaling, reliability, sharing Want: many interconnected points 6.02 Spring 2011 Lecture #18 multi-hop networks: design criteria network topologies

More information

Evolution: Google vs. DRIS

Evolution: Google vs. DRIS Evolution: Google vs. DRIS Wang Liang 1, Guo Yiping 2, Fang Ming 1 1 (Department of Control Science and Control Engineer, Huazhong University of Science and Technology, WuHan, 430074 P.R.China) 2(Library

More information

Data Prefetching for Scientific Workflow Based on Hadoop

Data Prefetching for Scientific Workflow Based on Hadoop Data Prefetching for Scientific Workflow Based on Hadoop Gaozhao Chen, Shaochun Wu, Rongrong Gu, Yongquan Xu, Lingyu Xu, Yunwen Ge, and Cuicui Song * Abstract. Data-intensive scientific workflow based

More information

Distributed System. Gang Wu. Spring,2018

Distributed System. Gang Wu. Spring,2018 Distributed System Gang Wu Spring,2018 Lecture7:DFS What is DFS? A method of storing and accessing files base in a client/server architecture. A distributed file system is a client/server-based application

More information

The ESB dynamic routing strategy in the low bandwidth network environment

The ESB dynamic routing strategy in the low bandwidth network environment Journal of Network Computing and Applications (2016) 1: 26-32 Clausius Scientific Press, Canada The ESB dynamic routing strategy in the low bandwidth network environment Wei Huang1,a, Kangyi Luo1, Baocheng

More information

Grid Architectural Models

Grid Architectural Models Grid Architectural Models Computational Grids - A computational Grid aggregates the processing power from a distributed collection of systems - This type of Grid is primarily composed of low powered computers

More information

Operating Systems. Operating Systems

Operating Systems. Operating Systems The operating system defines our computing experience. It is the first software we see when we turn on the computer, and the last software we see when the computer is turned off. It's the software that

More information

Analysis of FTP over SCTP and TCP in Congested Network

Analysis of FTP over SCTP and TCP in Congested Network Analysis of FTP over SCTP and TCP in Congested Network Lin-Huang Chang Ming-Yi Liao De-Yu Wang Grad. Inst. of Networking and Communication Eng., Chaoyang University of Dept. of Computer Science and Information

More information

Scientific Computing with UNICORE

Scientific Computing with UNICORE Scientific Computing with UNICORE Dirk Breuer, Dietmar Erwin Presented by Cristina Tugurlan Outline Introduction Grid Computing Concepts Unicore Arhitecture Unicore Capabilities Unicore Globus Interoperability

More information

Profiling Grid Data Transfer Protocols and Servers

Profiling Grid Data Transfer Protocols and Servers Profiling Grid Data Transfer Protocols and Servers George Kola, Tevfik Kosar, and Miron Livny Computer Sciences Department, University of Wisconsin-Madison 12 West Dayton Street, Madison WI 5370 {kola,kosart,miron}@cs.wisc.edu

More information

Dynamic Replication Strategies for Object Storage Systems

Dynamic Replication Strategies for Object Storage Systems Dynamic Replication Strategies for Object Storage Systems Tan Zhipeng and Feng Dan Key Laboratory of Data Storage System, Ministry of Education School of Computer, Huazhong University of Science and Technology,

More information

Grid Computing Security: A Survey

Grid Computing Security: A Survey Grid Computing Security: A Survey Basappa B. Kodada, Shiva Kumar K. M Dept. of CSE Canara Engineering College, Mangalore basappabk@gmail.com, shivakumarforu@rediffmail.com Abstract - This paper provides

More information

Dynamic processing slots scheduling for I/O intensive jobs of Hadoop MapReduce

Dynamic processing slots scheduling for I/O intensive jobs of Hadoop MapReduce Dynamic processing slots scheduling for I/O intensive jobs of Hadoop MapReduce Shiori KURAZUMI, Tomoaki TSUMURA, Shoichi SAITO and Hiroshi MATSUO Nagoya Institute of Technology Gokiso, Showa, Nagoya, Aichi,

More information

Xenrelay: An Efficient Data Transmitting Approach for Tracing Guest Domain

Xenrelay: An Efficient Data Transmitting Approach for Tracing Guest Domain Xenrelay: An Efficient Data Transmitting Approach for Tracing Guest Domain Hai Jin, Wenzhi Cao, Pingpeng Yuan, Xia Xie Cluster and Grid Computing Lab Services Computing Technique and System Lab Huazhong

More information

UDP, TCP, IP multicast

UDP, TCP, IP multicast UDP, TCP, IP multicast Dan Williams In this lecture UDP (user datagram protocol) Unreliable, packet-based TCP (transmission control protocol) Reliable, connection oriented, stream-based IP multicast Process-to-Process

More information

CHAPTER 11: IMPLEMENTING FILE SYSTEMS (COMPACT) By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

CHAPTER 11: IMPLEMENTING FILE SYSTEMS (COMPACT) By I-Chen Lin Textbook: Operating System Concepts 9th Ed. CHAPTER 11: IMPLEMENTING FILE SYSTEMS (COMPACT) By I-Chen Lin Textbook: Operating System Concepts 9th Ed. File-System Structure File structure Logical storage unit Collection of related information File

More information

Scaling Data Center Application Infrastructure. Gary Orenstein, Gear6

Scaling Data Center Application Infrastructure. Gary Orenstein, Gear6 Scaling Data Center Application Infrastructure Gary Orenstein, Gear6 SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals may use this

More information

CHAPTER 7 CONCLUSION AND FUTURE SCOPE

CHAPTER 7 CONCLUSION AND FUTURE SCOPE 121 CHAPTER 7 CONCLUSION AND FUTURE SCOPE This research has addressed the issues of grid scheduling, load balancing and fault tolerance for large scale computational grids. To investigate the solution

More information

Record Placement Based on Data Skew Using Solid State Drives

Record Placement Based on Data Skew Using Solid State Drives Record Placement Based on Data Skew Using Solid State Drives Jun Suzuki 1, Shivaram Venkataraman 2, Sameer Agarwal 2, Michael Franklin 2, and Ion Stoica 2 1 Green Platform Research Laboratories, NEC j-suzuki@ax.jp.nec.com

More information

Replica Selection in the Globus Data Grid

Replica Selection in the Globus Data Grid Replica Selection in the Globus Data Grid Sudharshan Vazhkudai 1, Steven Tuecke 2, and Ian Foster 2 1 Department of Computer and Information Science The University of Mississippi chucha@john.cs.olemiss.edu

More information

MULTIMEDIA PROCESSING ON MANY-CORE TECHNOLOGIES USING DISTRIBUTED MULTIMEDIA MIDDLEWARE

MULTIMEDIA PROCESSING ON MANY-CORE TECHNOLOGIES USING DISTRIBUTED MULTIMEDIA MIDDLEWARE MULTIMEDIA PROCESSING ON MANY-CORE TECHNOLOGIES USING DISTRIBUTED MULTIMEDIA MIDDLEWARE Michael Repplinger 1,2, Martin Beyer 1, and Philipp Slusallek 1,2 1 Computer Graphics Lab, Saarland University, Saarbrücken,

More information

How to recover a failed Storage Spaces

How to recover a failed Storage Spaces www.storage-spaces-recovery.com How to recover a failed Storage Spaces ReclaiMe Storage Spaces Recovery User Manual 2013 www.storage-spaces-recovery.com Contents Overview... 4 Storage Spaces concepts and

More information

Chapter 12: File System Implementation

Chapter 12: File System Implementation Chapter 12: File System Implementation Chapter 12: File System Implementation File-System Structure File-System Implementation Directory Implementation Allocation Methods Free-Space Management Efficiency

More information

Virtual Machine Placement in Cloud Computing

Virtual Machine Placement in Cloud Computing Indian Journal of Science and Technology, Vol 9(29), DOI: 10.17485/ijst/2016/v9i29/79768, August 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Virtual Machine Placement in Cloud Computing Arunkumar

More information

Chapter 10: File System Implementation

Chapter 10: File System Implementation Chapter 10: File System Implementation Chapter 10: File System Implementation File-System Structure" File-System Implementation " Directory Implementation" Allocation Methods" Free-Space Management " Efficiency

More information

L9: Storage Manager Physical Data Organization

L9: Storage Manager Physical Data Organization L9: Storage Manager Physical Data Organization Disks and files Record and file organization Indexing Tree-based index: B+-tree Hash-based index c.f. Fig 1.3 in [RG] and Fig 2.3 in [EN] Functional Components

More information

Network Design Considerations for Grid Computing

Network Design Considerations for Grid Computing Network Design Considerations for Grid Computing Engineering Systems How Bandwidth, Latency, and Packet Size Impact Grid Job Performance by Erik Burrows, Engineering Systems Analyst, Principal, Broadcom

More information

Parallel Computing: Parallel Architectures Jin, Hai

Parallel Computing: Parallel Architectures Jin, Hai Parallel Computing: Parallel Architectures Jin, Hai School of Computer Science and Technology Huazhong University of Science and Technology Peripherals Computer Central Processing Unit Main Memory Computer

More information

A Replica Location Grid Service Implementation

A Replica Location Grid Service Implementation A Replica Location Grid Service Implementation Mary Manohar, Ann Chervenak, Ben Clifford, Carl Kesselman Information Sciences Institute, University of Southern California Marina Del Rey, CA 90292 {mmanohar,

More information

Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration

Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration Hojiev Sardor Qurbonboyevich Department of IT Convergence Engineering Kumoh National Institute of Technology, Daehak-ro

More information

A RESOURCE MANAGEMENT FRAMEWORK FOR INTERACTIVE GRIDS

A 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 information

An Adaptive Query Processing Method according to System Environments in Database Broadcasting Systems

An Adaptive Query Processing Method according to System Environments in Database Broadcasting Systems An Query Processing Method according to System Environments in Database Broadcasting Systems M. KASHITA T. TERADA T. HARA Graduate School of Engineering, Cybermedia Center, Graduate School of Information

More information

Data Management for Distributed Scientific Collaborations Using a Rule Engine

Data Management for Distributed Scientific Collaborations Using a Rule Engine Data Management for Distributed Scientific Collaborations Using a Rule Engine Sara Alspaugh Department of Computer Science University of Virginia alspaugh@virginia.edu Ann Chervenak Information Sciences

More information

Analyzing and Improving Load Balancing Algorithm of MooseFS

Analyzing and Improving Load Balancing Algorithm of MooseFS , pp. 169-176 http://dx.doi.org/10.14257/ijgdc.2014.7.4.16 Analyzing and Improving Load Balancing Algorithm of MooseFS Zhang Baojun 1, Pan Ruifang 1 and Ye Fujun 2 1. New Media Institute, Zhejiang University

More information

Meshlization of Irregular Grid Resource Topologies by Heuristic Square-Packing Methods

Meshlization of Irregular Grid Resource Topologies by Heuristic Square-Packing Methods Meshlization of Irregular Grid Resource Topologies by Heuristic Square-Packing Methods Uei-Ren Chen 1, Chin-Chi Wu 2, and Woei Lin 3 1 Department of Electronic Engineering, Hsiuping Institute of Technology

More information

I/O Systems. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

I/O Systems. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University I/O Systems Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics Device characteristics Block device vs. Character device Direct I/O vs.

More information

Operating Systems Fundamentals. What is an Operating System? Focus. Computer System Components. Chapter 1: Introduction

Operating Systems Fundamentals. What is an Operating System? Focus. Computer System Components. Chapter 1: Introduction Operating Systems Fundamentals Overview of Operating Systems Ahmed Tawfik Modern Operating Systems are increasingly complex Operating System Millions of Lines of Code DOS 0.015 Windows 95 11 Windows 98

More information

ayaz ali Micro & Macro Scheduling Techniques Ayaz Ali Department of Computer Science University of Houston Houston, TX

ayaz ali Micro & Macro Scheduling Techniques Ayaz Ali Department of Computer Science University of Houston Houston, TX ayaz ali Micro & Macro Scheduling Techniques Ayaz Ali Department of Computer Science University of Houston Houston, TX 77004 ayaz@cs.uh.edu 1. INTRODUCTION Scheduling techniques has historically been one

More information

Grids of Agents for Computer and Telecommunication Network Management

Grids of Agents for Computer and Telecommunication Network Management Grids of Agents for Computer and Telecommunication Network Marcos Dias de Assunção, Carlos Becker Westphall Network and Laboratory Federal University of Santa Catarina Florianópolis, SC, 88049-970, PO

More information

A Hybrid Architecture for Video Transmission

A Hybrid Architecture for Video Transmission 2017 Asia-Pacific Engineering and Technology Conference (APETC 2017) ISBN: 978-1-60595-443-1 A Hybrid Architecture for Video Transmission Qian Huang, Xiaoqi Wang, Xiaodan Du and Feng Ye ABSTRACT With the

More information

How to Apply the Geospatial Data Abstraction Library (GDAL) Properly to Parallel Geospatial Raster I/O?

How to Apply the Geospatial Data Abstraction Library (GDAL) Properly to Parallel Geospatial Raster I/O? bs_bs_banner Short Technical Note Transactions in GIS, 2014, 18(6): 950 957 How to Apply the Geospatial Data Abstraction Library (GDAL) Properly to Parallel Geospatial Raster I/O? Cheng-Zhi Qin,* Li-Jun

More information

Chapter 12: File System Implementation

Chapter 12: File System Implementation Chapter 12: File System Implementation Silberschatz, Galvin and Gagne 2013 Chapter 12: File System Implementation File-System Structure File-System Implementation Directory Implementation Allocation Methods

More information

An Enhanced Binning Algorithm for Distributed Web Clusters

An Enhanced Binning Algorithm for Distributed Web Clusters 1 An Enhanced Binning Algorithm for Distributed Web Clusters Hann-Jang Ho Granddon D. Yen Jack Lee Department of Information Management, WuFeng Institute of Technology SingLing Lee Feng-Wei Lien Department

More information

A resource broker with an efficient network information model on grid environments

A resource broker with an efficient network information model on grid environments J Supercomput (2007) 40: 249 267 DOI 10.1007/s11227-006-0025-0 A resource broker with an efficient network information model on grid environments Chao-Tung Yang Po-Chi Shih Cheng-Fang Lin Sung-Yi Chen

More information

Vendor: EMC. Exam Code: E Exam Name: Cloud Infrastructure and Services Exam. Version: Demo

Vendor: EMC. Exam Code: E Exam Name: Cloud Infrastructure and Services Exam. Version: Demo Vendor: EMC Exam Code: E20-002 Exam Name: Cloud Infrastructure and Services Exam Version: Demo QUESTION NO: 1 In which Cloud deployment model would an organization see operational expenditures grow in

More information

Introduction. Application Performance in the QLinux Multimedia Operating System. Solution: QLinux. Introduction. Outline. QLinux Design Principles

Introduction. Application Performance in the QLinux Multimedia Operating System. Solution: QLinux. Introduction. Outline. QLinux Design Principles Application Performance in the QLinux Multimedia Operating System Sundaram, A. Chandra, P. Goyal, P. Shenoy, J. Sahni and H. Vin Umass Amherst, U of Texas Austin ACM Multimedia, 2000 Introduction General

More information