Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Giovanni Toffetti Carughi

dblp:53/2116 · also Giovanni Toffetti · DBLP profile ↗
← Back
19ranked-venue papers
4as first author
2since 2021 · last 2025
0000-0002-0740-1355ORCID · verified

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

Software engineering, systems software and programming languages · 9 · 2 first-authorDatabases, data management, data science and information retrieval · 8 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1

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.

Artificial intelligence
1 paper
Motion planning and robot control · 87% Efficient and distributed learning · 13%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 53% Performance modeling and evaluation · 47%
Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 56% Compilers and program optimization · 44%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
collision avoidance
0.812024
A Method for Multi-Robot Asynchronous Trajectory Execution in MoveIt2 · ICRA 2024
Robotics › Motion planning and robot control
motion planning
0.812024
A Method for Multi-Robot Asynchronous Trajectory Execution in MoveIt2 · ICRA 2024
Cloud and datacenter computing
cluster resource management and scheduling
0.212016
Kriging-Based Self-Adaptive Cloud Controllers · IEEE Trans. Serv. Comput. 2016
Performance modeling and evaluation
queueing models
0.212016
Kriging-Based Self-Adaptive Cloud Controllers · IEEE Trans. Serv. Comput. 2016
Machine learning › Efficient and distributed learning
asynchronous execution
0.212024
A Method for Multi-Robot Asynchronous Trajectory Execution in MoveIt2 · ICRA 2024
Cloud and datacenter computing › resource management
cloud resource management
0.112012
Modeling Cloud performance with Kriging · ICSE 2012
Performance modeling and evaluation
performance prediction
0.112012
Modeling Cloud performance with Kriging · ICSE 2012
Compilers and program optimization
code generation
0.112006
Capturing RIA concepts in a web modeling language · WWW 2006
Requirements engineering and software design
model-driven engineering
0.112006
Capturing RIA concepts in a web modeling language · WWW 2006
Cloud and datacenter computing
autoscaling
0.012012
Modeling Cloud performance with Kriging · ICSE 2012

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

distributed execution · 0.8centralized scheduling · 0.8self-adaptive control · 0.2kriging model · 0.2queueing networks · 0.1kriging · 0.1conceptual modeling · 0.1
YearPublicationVenuePosition
2025 IoRT ROS 2 Applications: Evaluating Zenoh and VPN for Robotic Networking in the Edge-Cloud Continuum
abstract
Applications in the Internet of Robotic Things (IoRT) add an additional layer of complexity over traditional robotics, namely, networking and communication with the edge and the cloud. The field of cloud robotics has already revolutionized robotic systems, among others, by offloading computationally intensive tasks to the cloud. However, existing approaches are not necessarily suitable for real-time communication and distributed computing, and are not natively supported by widespread robotic middlewares such as ROS 2. Traditional Virtual Private Networks (VPNs) have been widely adopted for secure communication, but often introduce complexity in the setup and latency that can hinder real-time performance. Zenoh, an emerging data-centric networking framework, offers an alternative with low-latency, efficient data dissemination optimized for edge-to-cloud scenarios. Zenoh also integrates seamlessly with ROS 2, enabling lower overhead communication. This paper presents a comparative study of VPN and Zenoh in edge-cloud robotics, focusing mainly on communication latency, data throughput, and fault tolerance within a real-world robotic use case. Through experimental analysis, we highlight the strengths and limitations of both approaches and provide insight into their suitability for distributed robotic applications. The findings contribute to understanding the trade-offs between security, latency, and scalability in networking solutions for the IoRT.
Gaurav Kapoor, Leonardo Militano, Giovanni Toffetti Carughi, Thomas Michael Bohnert
ISCC4
2024 A Method for Multi-Robot Asynchronous Trajectory Execution in MoveIt2
abstract
This paper introduces a method that enables the parallel independent execution of trajectories for multi-robot / multi-arm systems in a shared workspace in MoveIt2. The proposed method leverages a centralized scheduler in a distributed set up to prevent collisions while the robots move independently. We argue that this approach is better suited than the state of the art (i.e., synchronous execution) for flexible/adaptive robotic tasks where the actions to be performed may vary in planning and execution time depending on sensor data (e.g., pick and place with inspection, assembly) as it is able to reduce the total execution time w.r.t. current approaches leveraging a single arm or multiple arms with synchronous motion planning.
Pascal Stoop, Tharaka Ratnayake, Giovanni Toffetti Carughi
ICRA3
2017 Self-managing cloud-native applications: Design, implementation, and experience
Giovanni Toffetti Carughi, Sandro Brunner, Martin Blöchlinger, Josef Spillner, Thomas Michael Bohnert
Future Gener. Comput. Syst.1
2016 Kriging-Based Self-Adaptive Cloud Controllers
abstract
Cloud technology is rapidly substituting classic computing solutions, and challenges the community with new problems. In this paper we focus on controllers for cloud application elasticity, and propose a novel solution for self-adaptive cloud controllers based on Kriging models. Cloud controllers are application specific schedulers that allocate resources to applications running in the cloud, aiming to meet the quality of service requirements while optimizing the execution costs. General-purpose cloud resource schedulers provide sub-optimal solutions to the problem with respect to application-specific solutions that we call cloud controllers. In this paper we discuss a general way to design self-adaptive cloud controllers based on Kriging models. We present Kriging models, and show how they can be used for building efficient controllers thanks to their unique characteristics. We report experimental data that confirm the suitability of Kriging models to support efficient cloud control and open the way to the development of a new generation of cloud controllers.
Alessio Gambi, Mauro Pezzè, Giovanni Toffetti Carughi
IEEE Trans. Serv. Comput.3
2014 An Adaptive Utilization Accelerator for Virtualized Environments
abstract
One of the key enablers of a cloud provider competitiveness is ability to over-commit shared infrastructure at ratios that are higher than those of other competitors, without compromising non-functional requirements, such as performance. A widely recognized impediment to achieving this goal is so called "Virtual Machines sprawl", a phenomenon referring to the situation when customers order Virtual Machines (VM) on the cloud, use them extensively and then leave them inactive for prolonged periods of time. Since a typical cloud provisioning system treats new VM provision requests according to the nominal virtual hardware specification, an often occurring situation is that the nominal resources of a cloud/pool become exhausted fast while the physical hosts utilization remains low.We present a novel cloud resources scheduler called Pulsar that extends OpenStack Nova Filter Scheduler. The key design principle of Pulsar is adaptivity. It recognises that effective safely attainable over-commit ratio varies with time due to workloads' variability and dynamically adapts the effective over-commit ratio to these changes. We evaluate Pulsar via extensive simulations and demonstrate its performance on the actual OpenStack based testbed running popular workloads.
David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, Alex Glikson, Inbar Shapira, Giovanni Toffetti Carughi
IC2E7
2012 Modeling Cloud performance with Kriging
abstract
Cloud infrastructures allow service providers to implement elastic applications. These can be scaled at runtime to dynamically adjust their resources allocation to maintain consistent quality of service in response to changing working conditions, like flash crowds or periodic peaks. Providers need models to predict the system performances of different resource allocations to fully exploit dynamic application scaling. Traditional performance models such as linear models and queueing networks might be simplistic for real Cloud applications; moreover, they are not robust to change. We propose a performance modeling approach that is practical for highly variable elastic applications in the Cloud and automatically adapts to changing working conditions. We show the effectiveness of the proposed approach for the synthesis of a self-adaptive controller.
Alessio Gambi, Giovanni Toffetti Carughi
ICSE2
2011 Probabilistic FIFO Ordering in Publish/Subscribe Networks
abstract
In a best-effort publish/subscribe network, publications may be delivered out of order (e.g., violating FIFO order). We contend that the primary cause of such ordering violations is the parallel matching and forwarding process employed by brokers to achieve high throughput. In this paper, we present an end-to-end method to improve event ordering. The method involves the receiver and minimally the sender, but otherwise uses the broker network as a black box. The idea is to analyze the dynamics of the network, and in particular to measure the delivery delay and its variation, which is directly related to out-of-order delivery. With these measures, receivers can determine a near-optimal latch time to defer message delivery upon the detection of a hole in the message sequence number. We evaluate the performance of this ordering scheme empirically in terms of the reduction in out-of-order deliveries, the delay imposed by the latch time, and its automatic adaptability to variable network conditions and input loads.
Amirhossein Malekpour, Antonio Carzaniga, Giovanni Toffetti Carughi, Fernando Pedone
NCA3
2011 State-of-the Art and trends in the Systematic Development of Rich Internet Applications
Giovanni Toffetti Carughi, Sara Comai, Juan Carlos Preciado, Marino Linaje Trigueros
J. Web Eng.1
2010 Engineering Autonomic Controllers for Virtualized Web Applications
abstract
Modern Web applications are often hosted in a virtualized cloud computing infrastructure, and can dynamically scale in response to unpredictable changes in the workload to guarantee a given service level agreement. In this paper we propose to use Kriging surrogate models to approximate the performance profile of virtualized, multi-tier Web applications. The model is first built through a set of automated and controlled experiments at staging time, and can be later updated and refined by monitoring the Web application deployed in production. We claim that surrogate modeling makes a very good candidate for a model-driven approach to the engineering of an autonomic controller. Our experimental evaluation shows that the model predictions are faithful to the observed system's performance, they improve with an increasing amount of samples and they can be computed quickly. We also provide evidence that the model can be effectively used to synthetize an aggregated objective function, a critical component of the autonomic controller. The approach is evaluated in the context of a RESTful Web service composition case study deployed on the RESERVOIR cloud.
Giovanni Toffetti Carughi, Alessio Gambi, Mauro Pezzè, Cesare Pautasso
ICWE1
2010 Engineering rich internet applications with a model-driven approach
abstract
Rich Internet Applications (RIAs) have introduced powerful novel functionalities into the Web architecture, borrowed from client-server and desktop applications. The resulting platforms allow designers to improve the user's experience, by exploiting client-side data and computation, bidirectional client-server communication, synchronous and asynchronous events, and rich interface widgets. However, the rapid evolution of RIA technologies challenges the Model-Driven Development methodologies that have been successfully applied in the past decade to traditional Web solutions. This paper illustrates an evolutionary approach for incorporating a wealth of RIA features into an existing Web engineering methodology and notation. The experience demonstrates that it is possible to model RIA application requirements at a high-level using a platform-independent notation, and generate the client-side and server-side code automatically. The resulting approach is evaluated in terms of expressive power, ease of use, and implementability.
Piero Fraternali, Sara Comai, Alessandro Bozzon, Giovanni Toffetti Carughi
ACM Trans. Web4
2009 A Conceptual Modeling Approach to Business Service Mashup Development
abstract
Professional mashups that include complex choreographies, data mediation, and result publishing within Web pages are still affected by implementation and design practices that rely either on very simple models or on low-level scripting and programming skills of developers, thus hampering the use of mashups in business context as rapid solution to immediate problems. Indeed, industrialization of their development is still a hard objective to achieve.We propose a design methodology based on visual models to improve the quality and the productivity of service mashups and presentation of the results, thus increasing their acceptance as professional applications in the business scenario. Existing software engineering methods are combined together in an innovative mix, comprising standard business process modeling languages (namely, BPMN) to describe a high-level view of the mashup orchestration and on WebML (Web Modeling Language) to specify the detailed Web application model, including Web service interactions, hypertext navigation, event management, and rich user interfaces.
Alessandro Bozzon, Marco Brambilla 0001, Federico Michele Facca, Giovanni Toffetti Carughi
ICWS4
2007 Applying Web-based Networking Protocols and Software Architectures for providing adaptivity, personalization, and remotization features to Industrial Human Machine Interface Applications
abstract
This paper proposes an innovative use of a mix of networking standards and software implementation technologies for the design of industrial human machine interface (HMI) systems. We describe how well known technologies and practices can be transferred from internet-based architectures to embedded systems. Several advanced features can be achieved thanks to this architecture, such as application adaptivity, interface personalization, control remotization, and multi-channel notification.
Alessandro Bozzon, Marco Brambilla 0001, Piero Fraternali, Paolo Speroni, Giovanni Toffetti Carughi
AINA5
2007 A Behavioral Model for Rich Internet Applications
Sara Comai, Giovanni Toffetti Carughi
ICWE2
2007 Modeling Distributed Events in Data-Intensive Rich Internet Applications
Giovanni Toffetti Carughi, Sara Comai, Alessandro Bozzon, Piero Fraternali
WISE1
2006 A Graph-Based Approach to Transform XML Documents
Gabriele Taentzer, Giovanni Toffetti Carughi
FASE2
2006 Conceptual modeling and code generation for rich internet applications
abstract
This paper addresses conceptual modeling and automaticcode generation for Rich Internet Applications, a variant ofWeb-based systems bridging desktop and thin-client Webinterfaces. We show how classical Web modeling conceptsare not enough to capture the specificity of RIAs, extend anexisting Web modeling language, and provide an implementationof a CASE tool for visual modeling and code generationfrom RIA-aware specifications. Experimentation of theproposed approach in real-world scenarios is also reported.
Alessandro Bozzon, Sara Comai, Piero Fraternali, Giovanni Toffetti Carughi
ICWE4
2006 Capturing RIA concepts in a web modeling language
abstract
This work addresses conceptual modeling and automatic code generation for Rich Internet Applications, a variant of Web-based systems bridging the gap between desktop and Web interfaces. The approach we propose is a first step towards a full integration of RIA paradigms into the Web development process, enabling the specification of complex Web solutions mixing HTTP+HTML and Rich Internet Applications, using a single modeling language and tool.
Alessandro Bozzon, Sara Comai, Piero Fraternali, Giovanni Toffetti Carughi
WWW4
2004 WebRatio, an Innovative Technology for Web Application Development
Roberto Acerbis, Aldo Bongio, Stefano Butti, Stefano Ceri, Fulvio Ciapessoni, Carlo Conserva, Piero Fraternali, Giovanni Toffetti Carughi
ICWE8
2003 Architectural Issues and Solutions in the Development of Data-Intensive Web Applications
Stefano Ceri, Piero Fraternali, Aldo Bongio, Stefano Butti, Roberto Acerbis, Marco Tagliasacchi, Giovanni Toffetti Carughi, Carlo Conserva, Roberto Elli, Fulvio Ciapessoni, Claudio Greppi
CIDR7