Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Umberto Villano is active.

Publication


Featured researches published by Umberto Villano.


Information & Software Technology | 2002

Analyzing cloning evolution in the Linux kernel

Giuliano Antoniol; Umberto Villano; Ettore Merlo; M. Di Penta

Abstract Identifying code duplication in large multi-platform software systems is a challenging problem. This is due to a variety of reasons including the presence of high-level programming languages and structures interleaved with hardware-dependent low-level resources and assembler code, the use of GUI-based configuration scripts generating commands to compile the system, and the extremely high number of possible different configurations. This paper studies the extent and the evolution of code duplications in the Linux kernel. Linux is a large, multi-platform software system; it is based on the Open Source concept, and so there are no obstacles in discussing its implementation. In addition, it is decidedly too large to be examined manually: the current Linux kernel release (2.4.18) is about three million LOCs. Nineteen releases, from 2.4.0 to 2.4.18, were processed and analyzed, identifying code duplication among Linux subsystems by means of a metric-based approach. The obtained results support the hypothesis that the Linux system does not contain a relevant fraction of code duplication. Furthermore, code duplication tends to remain stable across releases, thus suggesting a fairly stable structure, evolving smoothly without any evidence of degradation.


grid computing | 2013

An SLA-based Broker for Cloud Infrastructures

Antonio Cuomo; Giuseppe Di Modica; Salvatore Distefano; Antonio Puliafito; Massimiliano Rak; Orazio Tomarchio; Salvatore Venticinque; Umberto Villano

The breakthrough of Cloud comes from its service oriented perspective where everything, including the infrastructure, is provided “as a service”. This model is really attractive and convenient for both providers and consumers, as a consequence the Cloud paradigm is quickly growing and widely spreading, also in non commercial contexts. In such a scenario, we propose to incorporate some elements of volunteer computing into the Cloud paradigm through the Cloud@Home solution, involving into the mix nodes and devices provided by potentially any owners or administrators, disclosing high computational resources to contributors and also allowing to maximize their utilization. This paper presents and discusses the first step towards Cloud@Home: providing quality of service and service level agreement facilities on top of unreliable, intermittent Cloud providers. Some of the main issues and challenges of Cloud@Home, such as the monitoring, management and brokering of resources according to service level requirements are addressed through the design of a framework core architecture. All the tasks committed to the architecture’s modules and components, as well as the most relevant component interactions, are identified and discussed from both the structural and the behavioural viewpoints. Some encouraging experiments on an early implementation prototype deployed in a real testing environment are also documented in the paper.


ieee international conference on cloud computing technology and science | 2013

Security as a Service Using an SLA-Based Approach via SPECS

Massimiliano Rak; Neeraj Suri; Jesus Luna; Dana Petcu; Valentina Casola; Umberto Villano

The cloud offers attractive options to migrate corporate applications, without any implication for the corporate security manager to manage or to secure physical resources. While this ease of migration is appealing, several security issues arise: can the validity of corporate legal compliance regulations still be ensured for remote data storage? How is it possible to assess the Cloud Service Provider (CSP) ability to meet corporate security requirements? Can one monitor and enforce the agreed cloud security levels? Unfortunately, no comprehensive solutions exist for these issues. In this context, we introduce a new approach, named SPECS. It aims to offer mechanisms to specify cloud security requirements and to assess the security features offered by CSPs, and to integrate the desired security services (e.g., credential and access management) into cloud services with a Security-as-a-Service approach. Furthermore, SPECS intends to provide systematic approaches to negotiate, to monitor and to enforce the security parameters specified in Service Level Agreements (SLA), to develop and to deploy security services that are cloud SLA-aware and are implemented as an open-source Platform-as-a-Service (PaaS). This paper introduces the main concepts of SPECS.


IEEE Concurrency | 1998

Heterogeneous system performance prediction and analysis using PS

Rocco Aversa; Antonino Mazzeo; Nicola Mazzocca; Umberto Villano

PS (PVM simulator), is a simulator of PVM programs which lets users conduct performance prediction and analysis of distributed applications executed in heterogeneous and network computing environments. The article describes the tool and its development environment. As a prediction tool, the PS simulator lets developers obtain extrapolated performance data by estimating the behavior that a parallel application would attain on different types of architectures from traces collected on a workstation or on a scaled down distributed environment. As an analysis tool, it lets developers collect aggregate and analytical indexes related to heterogeneous system performance (such as efficiency, throughput, response time, and individual processor utilization) or traces that can be processed offline by a variety of tools for performance visualization and analysis (such as ParaGraph). It also lets users evaluate the effect of such factors as time spent in blocks of code, processor speed, network latency, and bandwidth on the overall application performance.


european pvm mpi users group meeting on recent advances in parallel virtual machine and message passing interface | 2000

The Transition from a PVM Program Simulator to a Heterogeneous System Simulator: The HeSSE Project

Nicola Mazzocca; Massimiliano Rak; Umberto Villano

This paper describes HeSSE, a research project whose objective is the development of a simulator of heterogeneous systems starting from an existing simulator of PVM applications. After a discussion on the main issues involved in dealing with a wider class of applications, the devised simulator design is described. Finally, the state of the art of the project is presented.


Future Generation Computer Systems | 2013

The CloudGrid approach

Valentina Casola; Antonio Cuomo; Massimiliano Rak; Umberto Villano

Both cloud and grid are computing paradigms that manage large sets of distributed resources, and the scientific community would benefit from their convergence. This paper proposes a novel computing model, cloudgrid, able to achieve full cloud and grid integration. After presenting its three-layer architecture, the security issues involved are analyzed, proposing a solution based on fine-grained access control mechanisms and identity federation that allows cooperation and interoperability among untrusted cloud resources. The overhead introduced by the multiple-layer architecture and by the security system are measured by extensive testing on a prototype implementation, and a trade-off analysis between security and performance is presented. Highlights? Propose an integrated approach between cloud and grid paradigms. ? Describe a fully featured implementation of the above described approach. ? Describe the security issues in cloud-on-grid and grid-on-cloud. ? Description of the solution to security problems proposed in our prototype. ? Perform a full performance analysis and security-performance tradeoff analysis in our prototype.


workshop on software and performance | 2002

The metaPL approach to the performance analysis of distributed software systems

Nicola Mazzocca; Massimiliano Rak; Umberto Villano

This paper presents an approach to the performance analysis of distributed software systems that relies on the use of the MetaPL notation system. MetaPL is an XML-based language that can describe programs written in different distributed programming languages and environments. The possibility to include timing information in the program description promotes the use of software performance engineering techniques during software development. Moreover, MetaPL makes also possible to analyze and to tune existing code. Both options are supported by the automatic production of program views feeding an existing distributed heterogeneous systems simulator. After an overview of the architecture of the notation system, its use for performance-driven software development and for program tuning is discussed.


parallel computing | 2005

Performance prediction through simulation of a hybrid MPI/OpenMP application

Rocco Aversa; Beniamino Di Martino; Massimiliano Rak; Salvatore Venticinque; Umberto Villano

This paper deals with the performance prediction of hybrid MPI/OpenMP code. The use of HeSSE (Heterogeneous System Simulation Environment), along with an XML-based prototype language, MetaPL, makes it possible to predict hybrid application performance in many different working conditions, e.g., without the fully developed code or in an unavailable system. After a review of hybrid programming techniques and a brief overview of the HeSSE simulation environment, the problems related to the simulation of hybrid code and to its description through trace files are dealt with. The whole application modeling and analysis cycle is presented and validated, predicting the performance of a parallel N-body code on a SMP cluster and comparing it to the timings measured on the real system.


international conference on parallel and distributed systems | 2005

A Simulation-Based Framework for Autonomic Web Services

Emilio Mancini; Umberto Villano; Massimiliano Rak; Roberto Torella

A possible solution to guarantee critical requirements in Web services designs is the use of an autonomic architecture, able to auto-configure and to auto-tune. This paper presents an innovative approach for the development of self-optimizing autonomic systems for Web services architectures, based on the adoption of a simulation engine for obtaining performance predictions. MAWeS (MetaPL/HeSSE Autonomic Web Services) is a framework whose aim is to support the development of self-optimizing predictive autonomic systems for Web service architectures. It adopts a simulation-based methodology, which allows to predict system performances in different status and load conditions. The predicted results are used for a feedforward control of the system, which self-tunes before the new conditions and the subsequent performance losses are actually observed


parallel computing technologies | 2001

MetaPL: A Notation System for Parallel Program Description and Performance Analysis

Nicola Mazzocca; Massimiliano Rak; Umberto Villano

This paper introduces MetaPL, a notation system designed to describe parallel programs both in the direct and in the reverse software engineering cycle. MetaPL is an XML-based Tag language, and exploits XML extension capabilities to describe programs written in different programming paradigms, interaction models and programming languages. The possibility to include timing information in the program description promotes the use of performance analysis during software development. After a description of the main features of the notation system, its use to obtain two particular program descriptions (views) is shown as an example.

Collaboration


Dive into the Umberto Villano's collaboration.

Top Co-Authors

Avatar

Massimiliano Rak

Seconda Università degli Studi di Napoli

View shared research outputs
Top Co-Authors

Avatar

Nicola Mazzocca

University of Naples Federico II

View shared research outputs
Top Co-Authors

Avatar

Valentina Casola

University of Naples Federico II

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alessandra De Benedictis

University of Naples Federico II

View shared research outputs
Top Co-Authors

Avatar

Rocco Aversa

Seconda Università degli Studi di Napoli

View shared research outputs
Top Co-Authors

Avatar

Antonino Mazzeo

University of Naples Federico II

View shared research outputs
Top Co-Authors

Avatar

Roberto Vaccaro

National Research Council

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge