Zsolt Nemeth

Zsolt Nemeth

MSc Electrical engineering, PhD computer Science

About

52
Publications
4,223
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
469
Citations
Additional affiliations
March 2008 - February 2012
Position
  • S-Cube
January 2006 - July 2008
Position
  • CoreGRID
March 2005 - December 2005
Foundation for Research and Technology - Hellas
Position
  • ERCIM Fellow
Education
September 1997 - June 2000
September 1989 - June 1994
Budapest University of Technology and Economics
Field of study
  • Electrical Engineering

Publications

Publications (52)
Conference Paper
Full-text available
The notion of chemical computing has evolved for more than two decades. From the seminal idea several models, calculi and languages have been developed and there are various proposals for applying chemical models in distributed problem solving where some sort of autonomy, self-evolving nature and adaptation is sought. While there are some experimen...
Article
Full-text available
Grid systems and technologies have evolved over nearly a decade; yet, there is still no widely accepted definition for Grids. In particular, the essential attributes that distinguish Grids from other distributed computing environments have not been articulated. Most approaches to definition adopt a static view and consider only the properties and c...
Conference Paper
Full-text available
Executing workflows on large-scale heterogeneous distributed computing systems is a challenging task. Albeit there have been many well elaborated approaches, they are often motivated by a certain class of applications and focus on some implementation specific problems. The work presented in this paper aimed at establishing a highly abstract coordin...
Article
Full-text available
Infrastructure as a service clouds hide the complexity of maintaining the physical infrastructure with a slight disadvantage: they also hide their internal working details. Should users need knowledge about these details e.g., to increase the reliability or performance of their applications, they would need solutions to detect behavioural changes i...
Conference Paper
Full-text available
Clouds hide the complexity of maintaining a physical infrastructure with a disadvantage: they also hide their internal workings. Should users need to know about these details e.g., to increase the reliability or performance of their applications, they would need to detect slight behavioural changes in the underlying system. Existing solutions for s...
Conference Paper
The emergence of IoT systems introduced new kind of challenges for the designers of such large scale highly distributed systems. The sheer number of participating devices raises a crucial question: how they can be coordinated. Engineers often opt for using a simulator to evaluate new approaches or scenarios in various environments. This raises the...
Article
Full-text available
The workflow interoperability problem was successfully solved by the SHIWA project if the workflows to be integrated were running in the same grid infrastructure. However, in the more generic case when the workflows were running in different infrastructures the problem has not been solved yet. In the current paper we show a solution for this proble...
Article
Full-text available
The growing number of scientific computation-intensive applications calls for an efficient utilization of large-scale, potentially interoperable distributed infrastructures. Parameter sweep applications represent a large body of workflows. While the principle of workflows is easy to conceive, their execution is very complex and no universally accep...
Conference Paper
The workflow interoperability problem was successfully solved by the SHIWA project if the workflows to be integrated were running in the same grid infrastructure. However, in the more generic case when the workflows were running in different infrastructures the problem has not been solved yet. In the current paper we show a solution for this proble...
Chapter
BOINC desktop grids have been used for more than a decade for running grand challenge applications. In this chapter we show those technologies, and particularly virtualization and cloud solutions, that make BOINC desktop grids more generic and speed up the execution of existing grid-enabled parameter sweep applications without porting them to BOINC...
Conference Paper
Full-text available
Infrastructure cloud systems offer basic functionalities only for managing complex virtual infrastructures. These functionalities de-mand low-level understanding of applications and their infrastructural needs. Recent research has identified several techniques aimed at en-abling the semi-automated management and use of those applications that span...
Conference Paper
Infrastructure-as-a-Service (IaaS) clouds are widely used today, however there are no standardized or commonly used performance evaluation methods and metrics that can be used to compare the services of the different providers. Performance evaluation tools and benchmarks are able to grasp some aspects or details of performance but for various reaso...
Article
Full-text available
Infrastructure as a Service systems use virtual appliances to initiate virtual machines. As virtual appliances encapsulate applications and services with their support environment, their delivery is the most expensive task of the virtual machine creation. Virtual appliance delivery is a well-discussed topic in the field of cloud computing. However,...
Chapter
This chapter first identifies three scenarios that current energy aware cloud solutions cannot handle as isolated IaaSs, but their federative efforts offer opportunities to be explored. These scenarios are centered around: (i) multi-datacenter cloud operator, (ii) commercial cloud federations, (iii) academic cloud federations. Based on these scenar...
Article
The ever growing number of computation-intensive applications calls for utilizing large-scale, potentially interoperable distributed infrastructures. Nowadays, such distributed systems enable the management of heterogeneous scientific workflows of considerable sizes, where job scheduling and resource management is a crucial issue. In this paper we...
Conference Paper
Full-text available
Cloud Computing builds on the latest achievements of diverse research areas, such as Grid Computing, Service-oriented computing, business process modeling and virtualization. As this new computing paradigm was mostly lead by companies, several proprietary systems arisen. Recently, alongside these commercial systems, several smaller-scale privately...
Conference Paper
This work gives an overview of the future research challenges on enabling technologies for service-based applications that have been identified in the network of excellence S-Cube. Service-based applications comprise three layers: business processes, service compositions and services and service infrastructures. The goal of this work is to present...
Conference Paper
Full-text available
Cloud Computing infrastructures have been developed as individual islands, and mostly proprietary solutions so far. However, as more and more infrastructure providers apply the technology, users face the inevitable question of using multiple infrastructures in parallel. Federated cloud management systems offer a simplified use of these infrastructu...
Article
Full-text available
In the context of Internet of Services (IoS), Service Based Applications are composed of a number of possibly inde-pendent services that are available in a network and pro-vided by many actors under different conditions (like price, time to deliver, and so on). Service provision conditions may change in time depending on provider policies, and as s...
Conference Paper
Full-text available
This paper investigates a chemical workflow enactment model that is intended to coordinate workflows of large set of activities on a large number of resources in a self-evolving nature, based on a chemical analogy. The concept of chemical workflow engine is introduced for a concurrent, self-coordinating enactment exploiting as much parallelism as i...
Article
Full-text available
Fulfilling a service request in highly dynamic service environments may require deploying a service. Therefore, the effectiveness of service deployment systems affects initial service response times. On Infrastructure as a Service (IaaS) cloud systems deployable services are encapsulated in virtual appliances. Services are deployed by instantiating...
Conference Paper
Full-text available
Service oriented technologies allow Service Based Applications (SBAs) to be easily built by composing independent services available in a network and provided by many actors under conditions that may change in time. Therefore services need to be dynamically selected and composed when an SBA is required along with parameters representing the service...
Article
Full-text available
Internet is evolving from a network of computers and infor-mation into a network of services allowing applications to be built by selecting services and composing them in a loosely coupled manner. These Service Based Applications (SBA) are composed of a number of possibly independent services that are provided by many actors under different conditi...
Chapter
The third of the S-Cube technology layers provides infrastructure capabilities for defining basic communication patterns and interactions involving as well as providing facilities for providing, for example, contextual and qualitative information about a service’s and their client’s environment and performance. Providing these capabilities to other...
Book
S-Cube’s Foundations for the Internet of Services Today’s Internet is standing at a crossroads. The Internet has evolved from a source of information to a critical infrastructure which underpins our lives and economies. The demand for more multimedia content, more interconnected devices, more users, a richer user experience, services available any...
Conference Paper
Full-text available
Coordination in distributed environments, like Grids, involves selecting the most appropriate services, resources or compositions to carry out the planned activities. Such functionalities appear at various levels of the infrastructure and in various means forming a blurry domain, where it is hard to see how the participating components are related...
Conference Paper
Full-text available
In this paper the notion of a chemical workflow engine (CWE) is introduced to support the enactment of scientific workflows, i.e. computationally intensive tasks involving large datasets. The execution of scientific workflows require the coordinated use of a large quantity of resources and scheduling of the activities. Furthermore, these workflows...
Article
Full-text available
Dynamicity is a recurrent topic in traditional business workflow systems. The need and feasibility to perform changes in workflow process instances while they are being executed has been a main (and to a long extend yet unsolved) challenge. More recently, the scientific workflow domain has also paid attention to this topic and some of the current s...
Chapter
Full-text available
Scalable storage systems are expected to scale to large numbers of physical storage devices and to service diverse applications without incuring high management costs. New storage virtualization architectures and techniques that are currently being proposed, aim at addressing these needs by providing the ability to configure storage systems to meet...
Book
Distributed and Parallel Systems: From Cluster to GridComputing is an edited volume based on DAPSYS 2006, the 6th Austrian-Hungarian Workshop on Distributed and Parallel Systems, which is dedicated to all aspects of distributed and parallel computing. The workshop was held in conjunction with the 2nd Austrian Grid Symposium in Innsbruck, Austria in...
Conference Paper
Full-text available
Distributed storage systems are expected to serve a broad spectrum of applications, satisfying various requirements with respect to capacity, speed, reliability, security at low cost. Virtualization techniques allow flexible configuration of storage systems in order to meet resource constraints and application requirements. Violin provides block le...
Chapter
The handling of variables is a crucial issue in designing a parallel Prolog system. In the framework of the LOGFLOW project some experiments were made with binding methods. The work is an analysis of possible schemes, a modification of an existing one and a plan for future implementations of LOGFLOW on new architectures. The conditions, principles...
Article
Full-text available
Workflow execution on large-scale heterogeneous distributed computing systems, such as grids, requires a complex coordination. Activities of complex workflow patterns must be matched with entities of the computing system that possesses highly dynamic properties. We pinpoint the key concept of such workflow coordination as actions according to actua...
Chapter
Full-text available
We conclude that a grid is not defined by its hardware, software,or infrastructure; rather, it is a semantically different way of resource usage across ownership domains. The intent of this paper is to reveal the semantics of virtualization and evolve a definition for clearly distinguishing between systems, to determine whether or not they provide...
Conference Paper
Full-text available
Grids are semantically different from other distributed systems. Therefore, performance analysis, just like any other technique requires careful reconsideration. We analyse the fundamental differences between grids and other systems and point out the special requirements raised to performance analysis. The main aim is to survey the special problems...
Conference Paper
Full-text available
In recent years novel distributed computing environments termed grids have emerged. Superficially, grids are considered successors to, and more sophisticated and powerful versions of, conventional distributed environments. This paper investigates the intrinsic differences between grids and other distributed environments. From this analysis it is co...
Conference Paper
Full-text available
Although, there are attempts to create grid systems, there is no clear definition for grids. In this paper a formal approach is presented for defining elementary functionalities of grid systems. A comparative analysis with conventional distributed systems shows that there are semantical differences not just technical ones. The resulted highly abstr...
Article
Full-text available
Languages, architectures and execution models are strongly related. A new architectural platform makes necessary to modify the execution model in order to exploit all the advantages of the underlying architecture while preserving its main characteristics. The latter issue requires a careful analysis of the design process. Abstract State Machines of...
Chapter
Full-text available
Information systems are inevitable parts of grid architectures. Existing systems however have weaknesses in supporting every requirement of a resource broker. In this paper a new grid information system architecture is presented that aims to overcome the limits of other systems in large scale grid applications. This architecture offers more efficie...
Conference Paper
Concurrent computing on clusters or heterogeneous networks may be accomplished via traditional environments such as PVM [2] and MPI [3], or with emerging software frameworks termed computational grids [1]. In both scenarios, parallel distributed applications are comprised of a number of cooperating processes that exploit the resources of loosely co...
Conference Paper
A new, hybrid multithreaded architectural platform offers the possibility to create an efficient (reduced) Prolog abstract machine. To meet the requirements of the abstract machine, a novel abstract execution model is necessary. From an existing dataflow based abstract execution model a new one was created in three major steps. In this paper these...
Article
Usual approaches of designing a Prolog abstract machine primarily aimed at different kinds of parallelism to be exploited (e.g. AND, OR-parallelism). Our novel approach focuses rather on some specific features, like macro-dataflow properties derived from the Prolog language. The work is aimed at finding a proper relationship between the essential c...
Article
There are two fundamental problems to be solved in any scalable computer system: tolerate and hide latency of remote accesses, and, tolerate and hide idling due to synchronization among parallel processes. Architectures which can not solve these issues will fail in building large-scale parallel processing systems. One possible solution for tolerati...
Conference Paper
The exploited parallelism offered by logic programming languages is usually categorized, as OR-parallelism and AND-parallelism. Another dimension could be the level of functionality where the parallelism is exploited. In this paper a novel approach is described where the parallelism is utilized at thread level. There are two cornerstones in the pro...
Article
Full-text available
Machine (WAM) which is the most efficient Prolog abstract machine so far. For more than a decade, extensive research is going on towards implementing Prolog on multiple processor machines. The WAM serves as the basis of these efforts as well, either on shared memory multi-processors or on distributed memory ones. The WAM can be considered as the mo...
Article
The handling of variables is a crucial issue in designing a parallel Prolog system. The so called closed binding environment is an excellent candidate for a binding scheme in a distributed system, however, it has several weaknesses when the computation is not migrating. In this paper the closed binding method is analysed, a possible modification is...
Article
LOGFLOW is an all-solution parallel logic programming system able to exploit OR-parallelism and pipeline AND-parallelism of Prolog programs. The LOGFLOW project is intended to implement Prolog on massively parallel distributed memory multicomputers. Porting LOGFLOW to a workstation cluster resulted in a variant of LOGFLOW called WS-LOGFLOW. Impleme...
Conference Paper
LOGFLOW is a distributed Prolog implementation running on transputer networks, developed at KFKI-MSZKI. To improve the capabilities and the power of LOGFLOW the system is ported onto workstation-clusters under the name WS-LOGFLOW. The new platform requires modification in the architecture of the system, in token transportation and in work distribut...

Network

Cited By