Marcio E. F. Maia, P. Maia, N. Mendonça, Rossana Andrade
{"title":"An Aspect-Oriented Programming Model for Bag-of-Tasks Grid Applications","authors":"Marcio E. F. Maia, P. Maia, N. Mendonça, Rossana Andrade","doi":"10.1109/CCGRID.2007.19","DOIUrl":"https://doi.org/10.1109/CCGRID.2007.19","url":null,"abstract":"This paper presents a novel programming model for explicitly separating parallelization and middleware-specific concerns in bag-of-tasks (BoT) grid applications. The model uses Java threads for application decomposition, and aspect-oriented programming to dynamically (and transparently) convert the application's thread objects into independent grid tasks, using the services of a specific grid middleware API. This paper also describes early experimental results showing the model's modularity gains and performance overhead, when applied to implement BoT grid applications using OurGrid.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128547539","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Zhiming Zhao, A. Belloum, C. D. Laat, P. Adriaans, L. Hertzberger
{"title":"Using Jade agent framework to prototype an e-Science workflow bus","authors":"Zhiming Zhao, A. Belloum, C. D. Laat, P. Adriaans, L. Hertzberger","doi":"10.1109/CCGRID.2007.120","DOIUrl":"https://doi.org/10.1109/CCGRID.2007.120","url":null,"abstract":"Most of the existing scientific workflow management systems (SWMS) are driven by applications from specific domains and are developed in academic projects. It is challenging to introduce an existing SWMS to a new domain; not only the workflow model and description language do not easily fit in new problem domains, but also the unstable development state of existing systems does not provide all functionality required by the new applications and thus gives high risk for the development. Aggregating different workflow systems as one generic environment enables the sharing on both components and processes between experiments, and promotes the knowledge transfer between domains. A workflow bus approach is to integrate different e-science workflow engines via a software bus. In this paper, we present the basic idea of workflow bus, and discuss how Jade agent framework can be used to prototype the runtime infrastructure of a workflow bus.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125664475","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Mohamed Salahuddin, Terence Hung, Harold Soh, E. Sulaiman, Y. Ong, Bu-Sung Lee, Ren Yunxia
{"title":"Grid-based PSE for Engineering of Materials (GPEM)","authors":"Mohamed Salahuddin, Terence Hung, Harold Soh, E. Sulaiman, Y. Ong, Bu-Sung Lee, Ren Yunxia","doi":"10.1109/CCGRID.2007.55","DOIUrl":"https://doi.org/10.1109/CCGRID.2007.55","url":null,"abstract":"The design and engineering of complex materials and products often requires intricate interactions between domain experts in science, material and engineering as well as the utilization of diverse software systems for discovery and optimization. If left as it is, design engineers would most likely be at a loss on how to engage the entire entourage of the multi- disciplinary processes as well as the compute-intensive and data-intensive nature of the activities involved. This paper describes a possible solution through the development of a Grid-based Problem Solving Environment for Engineering of Materials (GPEM). The GPEM aims to provide a one-stop platform where engineers will perform material discovery, design optimization and material characterization, with grid computing as the enabling technology. Upon describing the details of the process workflow and the adopted architecture design, the paper will present the current implementation of GPEM, in the design optimization of fractal structures.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117240726","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Power Aware Scheduling of Bag-of-Tasks Applications with Deadline Constraints on DVS-enabled Clusters","authors":"K. Kim, R. Buyya, Jong Kim","doi":"10.1109/CCGRID.2007.85","DOIUrl":"https://doi.org/10.1109/CCGRID.2007.85","url":null,"abstract":"Power-aware scheduling problem has been a recent issue in cluster systems not only for operational cost due to electricity cost, but also for system reliability. As recent commodity processors support multiple operating points under various supply voltage levels, Dynamic Voltage Scaling (DVS) scheduling algorithms can reduce power consumption by controlling appropriate voltage levels. In this paper, we provide power-aware scheduling algorithms for bag-of-tasks applications with deadline constraints on DVS-enabled cluster systems in order to minimize power consumption as well as to meet the deadlines specified by application users. A bag-of-tasks application should finish all the sub-tasks before the deadline, so that the DVS scheduling scheme should consider the deadline as well. We provide the DVS scheduling algorithms for both time-shared and space-shared resource sharing policies. The simulation results show that the proposed algorithms reduce much power consumption compared to static voltage schemes.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"116 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128012577","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Distributed Resource Selection in Grid Using Decision Theory","authors":"L. Nassif, J. Nogueira, F. D. Andrade","doi":"10.1109/CCGRID.2007.42","DOIUrl":"https://doi.org/10.1109/CCGRID.2007.42","url":null,"abstract":"Grid technology allows resource sharing among several entities, but selecting the best resource to run a specific job remains one of its main problems. The challenges for the best resource selection involve analysis of several factors such as prediction time to run a job, access restriction to resources, and cost to use resources. This paper presents a resource selection model using decision theory for combining these influential factors in the resource selection process. The model is based on a multi-attribute utility function that maximizes the user preference. This model forms part of a multi-agent system deploying distributed and parallel processing for job execution prediction, access policy verification, and resource selection models. All models of this paper were verified through experiments using real machines. They have presented appropriate functional behaviors and positive performance results.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132820034","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Hybrid Linear Programming and Evolutionary Algorithm based Approach for On-line Resource Matching in Grid Environments","authors":"P. Garbacki, V. Naik","doi":"10.1109/CCGRID.2007.5","DOIUrl":"https://doi.org/10.1109/CCGRID.2007.5","url":null,"abstract":"We describe a hybrid linear programming (LP) and evolutionary algorithm (EA) based resource matcher suitable for heterogeneous grid environments. The hybrid matcher adopts the iterative approach of the EA methods to perform a goal oriented search over the solution space and, within each iteration, uses the LP method to solve a partial resource matching problem. By judiciously controlling the partial problem size and its complexity, the hybrid matcher balances the accuracy of the solution and the execution time. We describe a grid management architecture that incorporates the hybrid resource matcher. Performance results indicate that the execution time of the hybrid matcher, under a variety of conditions, is at least as good and often significantly better than the execution time of LP and EA based matchers. The hybrid matcher is found to scale well with the complexity of the problem and to maintain sensitivity to the response time constraints of on-line environments.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128412438","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Latin American Perspectives on Grid Computing, from Bahia Blanca, Argentina","authors":"Javier Echaiz, Jorge Ardenghi","doi":"10.1109/CCGRID.2007.67","DOIUrl":"https://doi.org/10.1109/CCGRID.2007.67","url":null,"abstract":"A computational grid is a distributed infrastructure that appears to the end user as one large computing resource across organization boundaries. Grid technologies enable large-scale sharing of resources within formal or informal consortia of individuals and/or institutions, usually called virtual organizations. In these settings, the discovery, characterization, and monitoring of resources, services, and computations can be challenging due to the considerable diversity, large numbers, dynamic behavior, and geographical distribution of the entities in which a user might be interested. This work explores the grid computing current state and perspectives in Latin America. In particular, we describe potential grid application areas and the experiences of our group in this promising field of research. Also, considering that grid trends are showing the importance of grid services we also identify some limitations and future research directions on this domain.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128805413","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Building a Grid in Latin America: The EELA Project e-Infrastructure","authors":"B. Marechal, P. Bello, D. Carvalho","doi":"10.1109/CCGRID.2007.30","DOIUrl":"https://doi.org/10.1109/CCGRID.2007.30","url":null,"abstract":"Several international projects and collaborations have emerged in the last years due to the increasing demand for grid distributed resources around the world. One important aspect of these initiatives deals with the \"gridification\" of computing intensive scientific applications otherwise difficult to run efficiently. The EELA Project (E-Infrastructure shared between Europe and Latin America) is a collaboration between Latin American and European institutions that has developed a potent e-infrastructure for e-Science applications. This paper describes the consolidated EELA e-infrastructure and the progress achieved so far. The EELA project is funded by the European Commission under the contract number IST-2006-026409.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122471081","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Ontology-based Semantic Integration Scheme for Medical Image Grid","authors":"Hai Jin, Aobing Sun, Ran Zheng, R. He, Qin Zhang","doi":"10.1504/IJGUC.2009.022025","DOIUrl":"https://doi.org/10.1504/IJGUC.2009.022025","url":null,"abstract":"Ontology is becoming a key for grid platform to support the composition of heterogeneous resources by means of processing resource description and enactment. MedlmGrid (Medical Image Grid) aims to archive, access, and analyze medical data from distributed healthcare information systems to adapt to the development of healthcare information infrastructure. But the heterogeneities of those systems, especially the semantic gulfs, hamper their interoperations in grid environment. In this paper, we propose an OSIS (ontology-based semantic integration scheme) for MedlmGrid, which adopts a hybrid method to build MedlmGrid ontologies and unifies its information exchange model with HL7 (Health Level 7) v3 protocol. The MedlmGrid ontologies share the same vocabulary to simplify the knowledge discovery and semantic transformation within distributed environment. The rule-based ontology mapping components are also designed to support semantic operations of MedlmGrid. We test the performances of our scheme with simulation experiments to evaluate the feasibility of our approach.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117352677","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"STORM: An Approach to Database Storage Management in Clustered Storage Environments","authors":"K. Dutta, R. Rangaswami","doi":"10.1109/CCGRID.2007.110","DOIUrl":"https://doi.org/10.1109/CCGRID.2007.110","url":null,"abstract":"Database storage management in clustered storage environments is a manual, time-consuming, and error-prone task. Such management involves regular movement of database objects across nodes in the storage cluster so that storage utilization is maximized. We present STORM, an automated approach that guides this task by combining low-overhead information gathering about database access and storage usage patterns, efficient analysis of gathered information, and effective decision-making for reconfiguring data layout. The reconfiguration process is guided by the primary optimization objective of minimizing the total data movement required for the reconfiguration, with the secondary constraints of space and balanced I/O bandwidth utilizations across the storage nodes in the cluster. We model the reconfiguration decision-making as a multi-constraint optimization problem which is NP-hard. We then present a heuristic that provides an approximate solution in O(Nlog(N/M) + (N/M)2) time, where M is the number of storage nodes and N is the total number of database objects. A simulation study shows that the heuristic converges to an acceptable solution that is successful in balancing storage utilization with an accuracy that lies within 7% of the ideal solution.","PeriodicalId":278535,"journal":{"name":"Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126589397","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}