Timişoara, Romania
Timişoara, Romania

Time filter

Source Type

Frincu M.E.,Research Institute E Austria | Villegas N.M.,University of Victoria | Petcu D.,Research Institute E Austria | Muller H.A.,University of Victoria | Rouvoy R.,French Institute for Research in Computer Science and Automation
Proceedings - 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2011 | Year: 2011

Distributed systems require effective mechanisms to manage the reliable provisioning of computational resources from different and distributed providers. Moreover, the dynamic environment that affects the behaviour of such systems and the complexity of these dynamics demand autonomous capabilities to ensure the behaviour of distributed scheduling platforms and to achieve business and user objectives. In this paper we propose a self-adaptive distributed scheduling platform composed of multiple agents implemented as intelligent feedback control loops to support policy-based scheduling and expose self-healing capabilities. Our platform leverages distributed scheduling processes by (i) allowing each provider to maintain its own internal scheduling process, and (ii) implementing self-healing capabilities based on agent module recovery. Simulated tests are performed to determine the optimal number of agents to be used in the negotiation phase without affecting the scheduling cost function. Test results on a real-life platform are presented to evaluate recovery times and optimize platform parameters. © 2011 IEEE.


Mindruta C.,West University of Timișoara | Fortis T.-F.,West University of Timișoara | Fortis T.-F.,Research Institute E Austria
Proceedings - 27th International Conference on Advanced Information Networking and Applications Workshops, WAINA 2013 | Year: 2013

In the context of the efforts to organize the knowledge in the new and emerging area of Cloud Computing we performed an analysis of relevant existing developments and built on this basis a framework for a semantic registry of cloud services. The framework contains core ontological definitions and extension mechanisms used to define ontologies for cloud services, related to the aspects of semantic discovery and composition of cloud services. The relevance of the proposed registry can be assessed in relation with cloud interoperability, cloud service composition, as well as software services that offer support for finding and selecting cloud services and for marketing advantages of different cloud providers. © 2013 IEEE.


Copie A.,West University of Timișoara | Copie A.,Research Institute E Austria | Fortis T.-F.,West University of Timișoara | Fortis T.-F.,Research Institute E Austria | And 2 more authors.
Proceedings of the International Conference on Information Technology Interfaces, ITI | Year: 2013

The Internet, since its inception, has been continuously evolving, creating both problems and solutions. Recent trends show that an increasing number of uniquely identifiable things (objects, sensors and devices) are making their way to this medium. © 2013 SRCE University Computing Centre, University of Zagreb.


Frincu M.E.,Research Institute E Austria | Frincu M.E.,West University of Timișoara
Future Generation Computer Systems | Year: 2014

Cloud computing is becoming a popular solution for storing data and executing applications due to its on-demand pay-per-use policy that allows access to virtually unlimited resources. In this frame applications such as those oriented towards Web 2.0 begin to be migrated on cloud systems. Web 2.0 applications are usually composed of several components that run indefinitely and need to be available to end users throughout their execution life cycle. Their availability strongly depends on the number of resource failures and on the variation in user hit rate. These problems are usually solved through scaling. A scaled application can span its components on several nodes. Hence if one or more nodes fail it could become unavailable. Therefore we require a method of ensuring the application's functionality despite the number of node failures. In this paper we propose to build highly available applications, i.e., systems with low downtimes, by taking advantage of the component based architecture and of the application scaling property. We present a solution to finding the optimal number of component types needed on nodes so that every type is present on every allocated node. Furthermore nodes cannot exceed a maximum threshold and the total running cost of the applications needs to be minimized. A sub-optimal solution is also given. Both solutions rely on genetic algorithms to achieve their goals. The efficiency of the sub-optimal algorithm is studied with respect to its success rate, i.e., probability of the schedule to provide highly available applications in case all but one node fail. Tests performed on the sub-optimal algorithm in terms of node load, closeness to the optimal solution and success rate prove the algorithm's efficiency.©2013 Published by Elsevier Ltd. All rights reserved.


Sandru C.,Research Institute E Austria | Venticinque S.,The Second University of Naples
Studies in Computational Intelligence | Year: 2013

The process of developing, deploying and executing cloud applications is greatly influenced by the specifics of the cloud providers regarding the cloud infrastructure and the cloud resources. Important challenges are related to agreeing with the cloud vendors about the application resources and the quality of the services. Migrating the application from one cloud provider to another cloud provider or even using multiple providers at once is also difficult to achieve. The present paper proposes an architectural solution for the above mentioned problems by considering the agency paradigm and a special set of agents called Vendor Agents abstracting the cloud provider differences.


Amato A.,The Second University of Naples | Tasquier L.,The Second University of Naples | Copie A.,Research Institute E Austria
Studies in Computational Intelligence | Year: 2013

Elastic provisioning of Cloud resources at IAAS is a mandatory facility to deploy applications on computing elements which are dynamically allocated based on the application needs. Because of the increasing offer of the Cloud market, the effectiveness of provisioning can be increased by selecting and exploiting the best proposal that is compliant with the user's requirements. Due to the current lack of standards and to the heterogeneity of technologies interoperability at IAAS, it is the main issue to be addressed. We propose an agent based solution to abstract IAAS services for negotiation and management of Cloud resources. The paper presents our agent abstraction and its implementation to support two well known Cloud technologies: Open Nebula and Amazon.


Frincu M.E.,West University of Timișoara | Craciun C.,Research Institute E Austria
Proceedings - 2011 4th IEEE International Conference on Utility and Cloud Computing, UCC 2011 | Year: 2011

As the popularity of cloud computing increases, more and more applications are migrated onto them. Web 2.0 applications are the most common example of such applications. These applications require to scale, be highly available, fault tolerant and able to run uninterrupted for long periods of time (or even indefinitely). Moreover as new cloud providers appear there is a natural tendency towards choosing the best provider or a combination of them for deploying the application. Thus multi-cloud scenarios emerge from this situation. However, as multi-cloud resource provisioning is both complex and costly, the choice of which resources to lend and how to allocate them to application components needs to rely on efficient strategies. These need to take into account many factors including deployment and run-time cost, resource load, and application availability in case of failures. For this aim multi-objective scheduling algorithms seem an appropriate choice. This paper presents an algorithm which tries to achieve application high-availability and fault-tolerance while reducing the application cost and keeping the resource load maximized. The proposed algorithm is compared with a classic Round Robin strategy - used by many commercial clouds - and the obtained results prove the efficiency of our solution. © 2011 IEEE.


Fortis T.-F.,Research Institute e Austria | Munteanu V.I.,Research Institute e Austria | Negru V.,West University of Timișoara
International Journal of Computational Science and Engineering | Year: 2015

With the massive adoption of cloud computing, a growing number of small and medium enterprises (SMEs) now have the opportunity, together with the immediate goal of reducing cost, to effectively expose their services or group themselves into clusters or virtual enterprises in order to build and expose customised offerings. Different requirements, ranging from interoperability and portability, provisioning and reconfiguration, security and privacy, or monitoring and auditing, can all be controlled through the lifecycle support of cloud services and grouped under the umbrella of different virtual enterprises. A semantic support is essential to enable such an entity, and to foster collaboration among different virtual enterprises by providing specific mechanisms by which the construction of complex services from elementary building blocks can be made possible. At the same time it actively supports tasks like automation of cloud resource usage, efficient monitoring and scaling of cloud services, either individually or based on specific dependencies, or replacement and termination of services when the initial offers are no longer available. Copyright © 2015 Inderscience Enterprises Ltd.


Amato A.,The Second University of Naples | Tasquier L.,The Second University of Naples | Copie A.,Research Institute e Austria
International Journal of Computational Science and Engineering | Year: 2015

Cloud computing has made the use of IT services more accessible and cheap. Resources are easily configurable and accessible using networked client devices and are characterised by particular agility and efficiency of use that allows to scale dynamically and on demand. However, owing to the current lack of standards and to the heterogeneity of technologies, users have little flexibility in choosing from alternative providers simultaneously in order to optimise resources at different levels so being affected by the vendor lock-in problem. In this paper, we address the problem of interoperability at IaaS level by proposing an agent abstraction, the vendor agent that is a wrapper to a specific provider technology, and its implementation to support two well-known cloud platforms: Open Nebula and Amazon. This abstraction represents a key driver towards interoperability giving users the opportunity to choose and use services provided by many different cloud vendors. Copyright © 2015 Inderscience Enterprises Ltd.


Sandru C.,Research Institute e Austria | Venticinque S.,The Second University of Naples
International Journal of Computational Science and Engineering | Year: 2015

Cloud technology has provided much more effective and flexible management of computing infrastructure both to service vendors and customers. However, the provisioning of computing resources and deployment of applications using heterogeneous infrastructure as a service (IaaS) clouds is not straight forward, because offers are not easily comparable, providers ask for using different technologies and a standard is still lacking. Moreover cloud providers often hinder the adoption of a common standard in order to lock customers to their solutions. To address these issues we have designed and developed, within the research activities of the mOSAIC project, an agents-based solution that provides a uniform interface to IaaS provisioning and management. The Cloud Agency uses a set of vendor agents implementing adapters to different commercial cloud providers and open source cloud technologies. Starting from the computational constraints and from the application requirements, the vendor agents allow the users to negotiate the best IaaS solution that is available in the cloud market and to build and deploy his/her cloud infrastructure. Copyright © 2015 Inderscience Enterprises Ltd.

Loading Research Institute E Austria collaborators
Loading Research Institute E Austria collaborators