The pervasive use of networks and the Internet has led the number of connected computing resources to grow tremendously, thus creating opportunity and need for heterogeneous computing systems. Furthermore, heterogenei...
详细信息
The pervasive use of networks and the Internet has led the number of connected computing resources to grow tremendously, thus creating opportunity and need for heterogeneous computing systems. Furthermore, heterogeneity also is present in emerging computer architectures. In this context, issues of interest to HCW include but are not limited to: parallel and distributed computingprogramming paradigms and tools, resource discovery and management, task and communication scheduling, task coordination and workflow, performance evaluation and management, heterogeneous cluster computing, heterogeneous computer architectures, grid computing, peer-to-peer computing, ubiquitouscomputing, fault tolerance, application case studies, and control and use of heterogeneous multi-cores.
The behavioral correctness of parallel programs has a pivotal role in computational sciences and engineering applications as researchers draw scientific conclusions from the results generated by parallel applications....
详细信息
ISBN:
(纸本)9781424437184
The behavioral correctness of parallel programs has a pivotal role in computational sciences and engineering applications as researchers draw scientific conclusions from the results generated by parallel applications. Moreover, with the advent of multicore processors, the development of parallel programs should be facilitated for the mainstream developers. While numerous programmingmodels and APIs exist for parallel programming, we pose the view that more emphasis should be placed on designing the synchronization mechanisms of parallel programs independent from the design of their functional behaviors. More importantly, programs behaviors evolve (due to new requirements and change of configuration), thereby creating a need for techniques and tools that enable developers to reason about the behavioral evolution of parallel programs. With such motivations, we introduce a framework for automated design/evolution of the synchronization mechanisms of parallel programs.
We are pleased to present a special issue of best papers presented at the 4th International workshop on Middleware for Grid computing (MGC 2006), which was held in conjunction with the ACM/IFIP/USENIX 7th Internationa...
详细信息
We are pleased to present a special issue of best papers presented at the 4th International workshop on Middleware for Grid computing (MGC 2006), which was held in conjunction with the ACM/IFIP/USENIX 7th International Middleware Conference during November 2006 in Melbourne, Australia. The goal of the fourth edition of the MGC workshop was to bring together researches in the field of middleware, addressing large-scale and real-world problems in grid environments, including Grid and Web Services Architectures and Middleware, Object Metadata and Schemas in Grid Middleware, programmingmodels and tools in Grid Middleware, Resource Management and Scheduling, Strategies and Protocols for QoS in Grid Middleware, Information Services in Grid Middleware, Dependability and Fault Tolerance in Grid Middleware, Performance Evaluation and Modeling in Grid Middleware, Agent-based Approaches in Grid Middleware, Utility computing, Core Grid Infrastructure, Grid Security, Virtualization in Grid Middleware, Wireless Grids Middleware, Data Grid Middleware, Peer to Peer Protocols in Grid computing, Network Support for Grid computing, Grid application Frameworks, Portals, Portlet Containers, Adaptive-Autonomic Middleware, and Messaging in Grid Middleware.
MHGrid (Meta Heuristics Grid), a service oriented grid application offering global optimization solvers, allows developers to integrate their solvers and objective functions through an easy-to-use transparent mechanis...
详细信息
ISBN:
(纸本)9781424425785
MHGrid (Meta Heuristics Grid), a service oriented grid application offering global optimization solvers, allows developers to integrate their solvers and objective functions through an easy-to-use transparent mechanism. As a consequence of offering such a service, MHGrid hosts solvers and objective functions implementing diverse parallelization models leading later to different job grain size. Yet, the flexibility of the existing grid programmingtools is limited if used individually. This paper proposes a model that uses a combination of grid parallel programmingtools to enable the developers of MHGrid to specify their own parallelization model. Using this model the end user can choose the parallel model of the solver/objective function pair generating the grain size most appropriate to the problem in hand.
Middleware is a software layer that stands between the networked operating system and the application and provides well known reusable solutions to frequently encountered problems like heterogeneity, interoperability,...
详细信息
Middleware is a software layer that stands between the networked operating system and the application and provides well known reusable solutions to frequently encountered problems like heterogeneity, interoperability, security, dependability. Further, with networks becoming increasingly pervasive, middleware appears as a major building block for the development of future software systems. Starting with the impact of pervasive networking on computingmodels, manifested by now common grid and ubiquitouscomputing, this paper surveys related challenges for the middleware and related impact on the software development. Indeed, future applications will need to cope with advanced non-functional properties such as context- awareness and mobility, for which adequate middleware support must be devised together with accompanying software development notations, methods and tools. This leads us to introduce our view on next generation middleware, considering both technological advances in the networking area but also the need for closer integration with software engineering best practices, to ultimately suggest middleware-based software processes.
Enabling coordination among ubiquitouscomputingapplications and resources requires programming abstractions and development tools tailored to this unique environment. This paper introduces a suite of coordination ab...
详细信息
ISBN:
(纸本)3540346945
Enabling coordination among ubiquitouscomputingapplications and resources requires programming abstractions and development tools tailored to this unique environment. This paper introduces a suite of coordination abstractions that enables expressive interaction between ubiquitouscomputingapplications and dynamically available resources. In our model, applications express their coordination needs in terms of application sessions that are loosely defined by a set of interactions with remote resources. Our approach allows developers to delegate responsibility for the construction and maintenance of the communication links necessary to support the application's sessions to an underlying middleware. In this paper, we formalize a suite of session definitions for coordination in general classes of ubiquitouscomputingapplications. We also present a middleware based on this coordination model that directly supports the software development task. Finally, we demonstrate the simplicity and flexibility of our approach using a real-world application.
To be effectively adopted in different application domains, next-generation Grids need to address different issues such as: an increasing complexity and distribution of applications;different goals, skills and habits ...
详细信息
To be effectively adopted in different application domains, next-generation Grids need to address different issues such as: an increasing complexity and distribution of applications;different goals, skills and habits of Grid users;availability of different programming and deployment models;heterogeneous capabilities and performances of access networks and devices. Moreover, scientific and commercial applications, as well as Grid middleware, will increasingly produce an overwhelming quantity of application and usage data. Although the ongoing convergence between Grids, Web Services, and the Semantic Web constitutes a milestone towards a service-oriented Grid architecture, which has the potential to face important issues such as applicationprogramming and business modelling, many other issues need research and development efforts. The great availability of data and information at the different layers of Grids, the maturity of data exploration techniques able to extract and synthesize knowledge, such as data mining, text summarization, semantic modelling, and knowledge management, and the demand for intelligent services in different phases of application life cycle are the driving forces towards novel knowledge-based Grid services. Guided by those considerations, the paper first introduces main requirements of next-generation Grids and then describes some representative knowledge-based Grid services for both applications support and system management. Simple cases study showing how such services could be employed are discussed. Copyright (c) 2005 John Wiley & Sons, Ltd.
To be effectively adopted in different application domains, next-generation Grids need to address different issues such as: an increasing complexity and distribution of applications;different goals, skills and habits ...
详细信息
To be effectively adopted in different application domains, next-generation Grids need to address different issues such as: an increasing complexity and distribution of applications;different goals, skills and habits of Grid users;availability of different programming and deployment models;heterogeneous capabilities and performances of access networks and devices. Moreover, scientific and commercial applications, as well as Grid middleware, will increasingly produce an overwhelming quantity of application and usage data. Although the ongoing convergence between Grids, Web Services, and the Semantic Web constitutes a milestone towards a service-oriented Grid architecture, which has the potential to face important issues such as applicationprogramming and business modelling, many other issues need research and development efforts. The great availability of data and information at the different layers of Grids, the maturity of data exploration techniques able to extract and synthesize knowledge, such as data mining, text summarization, semantic modelling, and knowledge management, and the demand for intelligent services in different phases of application life cycle are the driving forces towards novel knowledge-based Grid services. Guided by those considerations, the paper first introduces main requirements of next-generation Grids and then describes some representative knowledge-based Grid services for both applications support and system management. Simple cases study showing how such services could be employed are discussed. Copyright (c) 2005 John Wiley & Sons, Ltd.
With the introduction and popularity of wireless devices, the diversity of the platforms has also been increased. There are different platforms and tools from different vendors such as Microsoft, Sun, Nokia, SonyErics...
详细信息
With the introduction and popularity of wireless devices, the diversity of the platforms has also been increased. There are different platforms and tools from different vendors such as Microsoft, Sun, Nokia, SonyEricsson and many more. Because of the relatively low-level programming interface, software development for Symbian platform is a tiresome and error prone task, whereas .NET CF contains higher level structures. This paper introduces the problem of the software development for incompatible mobile platforms, moreover, it provides a model-driven architecture (MDA) and Domain Specific Modeling Language (DSML)-based solution. We also discuss the relevance of the model-based approach that facilitates a more efficient software development, because the reuse and the generative techniques are key characteristics of model-based computing. In the presented approach, the platform-independence lies in the graph rewriting-driven visual model transformation. This paper illustrates the creation of model compilers on a metamodeling basis by a software package called Visual Modeling and Transformation System (VMTS), which is an n-layer multipurpose modeling and metamodel-based transformation system. A case study is also presented how model compilers can be used to generate user interface handler code for different mobile platforms from the same platform-independent input models
Performance model building is essential to predict the ability of an application to satisfy given levels of performance or to support the search for viable alternatives. Using automated methods of model building is be...
详细信息
ISBN:
(纸本)0769524478
Performance model building is essential to predict the ability of an application to satisfy given levels of performance or to support the search for viable alternatives. Using automated methods of model building is becoming of increasing interest to software developers who have neither the skills nor the time to do it manually. This is particularly relevant in pervasive computing, where the large number of software and hardware components requires models of so large a size that using traditional manual methods of model building would be error prone and time consuming. This paper deals with an automated method to build performance models of pervasive computingapplications, which require the integration of multiple technologies, including software layers, hardware platforms and wired/wireless networks. The considered performance models are of extended queueing network (EQN) type. The method is based on a procedure that receives as input the UML model of the application to yield as output the complete EQN model, which can then be evaluated by use of any evaluation tool.
暂无评论