Carmelo Ragusa

dblp:94/3477 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1Computer networks · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 3 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems › distributed coordination
self-organization
0.112005
An adaptive clustering approach for the management of dynamic systems · IEEE J. Sel. Areas Commun. 2005
Distributed systems › distributed mobile computing
code mobility
0.012005
An adaptive clustering approach for the management of dynamic systems · IEEE J. Sel. Areas Commun. 2005
Distributed systems
peer-to-peer systems
0.012005
An adaptive clustering approach for the management of dynamic systems · IEEE J. Sel. Areas Commun. 2005

Methods — techniques the papers use, named apart from their topics

simulation · 0.1
YearPublicationVenuePosition
2014 Cross Resource Optimisation of Database Functionality across Heterogeneous Processors
abstract
Significant application performance improvements can be achieved by heterogeneous compute technologies, such as multi-core CPUs, GPUs and FPGAs. The HARNESS project is developing architectural principles that enable the next generation cloud platforms to incorporate such devices thereby vastly increasing performance, reducing energy consumption, and lowering associated cost profiles. Along with management and integration of such devices in a cloud environment, a key issue is enabling enterprise-level software to make effective use of such compute devices. A major obstacle in adopting heterogeneous compute resources is the requirement that at design time the developer must decide on which device to execute portions of the application. For an interactive application, such as SAP HANA where there are many on-going tasks and processes, this type of decision is impossible to predict at design time. What is required is the ability to decide, at run-time, the optimal compute device to execute a task. This paper extends upon existing work on SHEPARD to support non-OpenCL devices. SHEPARD decouples application development from the target platform and enables the required run-time allocation of tasks to heterogeneous computing devices. This paper establishes SHEPARD's capability to: (1) select the appropriate compute device to execute tasks, (2) dynamically load the device application code at runtime, and (3) execute the application logic. Experiments demonstrate how SHEPARD optimises the execution of a SAP HANA database management function across heterogeneous compute devices and perform automatic run-time task allocation.
Eoghan O'Neill, John McGlone, José Gabriel F. Coutinho, Andrew Doole, Carmelo Ragusa, Oliver Pell, Peter Sanders 0002
ISPA5
2013 A Feasibility Study of Host-Level Contention Detection by Guest Virtual Machines
abstract
We investigate the feasibility of detecting host-level CPU contention from inside a guest virtual machine (VM). Our methodology involves running benchmarks with deterministic and randomized execution times inside a guest VM in a private cloud testbed. Simultaneously, using the recently proposed COCOMA tool, we expose the guest VM to host-level CPU stealing events of increasing intensity. This leads us to observe that the use of hyper-threading in the host can hinder detection of CPU contention, which otherwise can be done accurately using the CPU steal metric. For systems where hyper-threading is enabled, we investigate the performance of some basic detection algorithms. We find that thresholding often outperforms more sophisticated statistical tests.
Giuliano Casale, Carmelo Ragusa, Panos Parpas
CloudCom (2)2
2013 BonFIRE: The Clouds and Services Testbed
abstract
BonFIRE is a multi-site test bed that supports testing of Cloud-based and distributed applications. BonFIRE breaks the mould of commercial Cloud offerings by providing unique functionality in terms of observability, control, advanced Cloud features and ease of use for experimentation. A number of successful use cases have been executed on BonFIRE, involving industrial and academic users and delivering impact in diverse areas, such as media, e-health, environment and manufacturing. The BonFIRE user-base is expanding through its free, Open Access scheme, daily carrying out important research, while the consortium is working to sustain the facility beyond 2014.
Kostas Kavoussanakis, Alastair C. Hume, Josep Martrat, Carmelo Ragusa, Michael Gienger, Konrad Campowsky, Gregory van Seghbroeck, Constantino Vázquez, Celia Velayos, Frederic Gittler, Philip Inglesant, Giuseppe Carella, Vegard Engen, Michal Giertych, Giada Landi, David Margery
CloudCom (2)4
2011 Taxonomy and Requirements Rationalization for Infrastructure in Cloud-based Software Testing
abstract
Cloud-based software testing is today predominantly focused on testing services provided in the cloud. Secondly, the properties of the testing process are often highlighted as opposed to the infrastructure. A taxonomy of 5 patterns for testing in the cloud and 7 criteria for effective infrastructure is presented. The practicality and relevance of the taxonomy are demonstrated with an application study in the Platform as a Service (PaaS) domain. This domain has been selected as there are no extensive studies on testing PaaS applications.
Carmelo Ragusa
CloudCom2
2005 An adaptive clustering approach for the management of dynamic systems
abstract
Adaptive clustering is one of the fundamental problems behind autonomic systems and, more generally, an open research issue in the area of networking and distributed systems. The problem of giving structure to large-scale, dynamic systems through clustering and of electing centrally located nodes (cluster heads) is nontrivial. This is in fact an NP-complete problem when striving for optimality. We propose an innovative strategy based on code mobility that dynamically computes near-optimal clusters in linear time. Our approach is autonomic, does not require any user intervention, is self-configuring, self-optimal, and self-healing. We demonstrate these features through an extensive set of simulations, discussing the viability of the algorithm based on state-of-the art technologies, and elaborating on its applicability to distributed monitoring, peer-to-peer systems, application-level multicast, and content adaptation networks.
Carmelo Ragusa, Antonio Liotta, George Pavlou
IEEE J. Sel. Areas Commun.1