Giovanni Morana

Giovanni Morana
University of Catania | UNICT · Department of Electrical, Electronics and Computer Engineering (DIEEI)

About

88
Publications
3,260
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
351
Citations
Citations since 2017
26 Research Items
161 Citations
201720182019202020212022202301020304050
201720182019202020212022202301020304050
201720182019202020212022202301020304050
201720182019202020212022202301020304050

Publications

Publications (88)
Article
The lack of knowledge about the architecture and dynamics of the hosted applications represents a significant limit for the QoS management, both on IaaS- and PaaS-based clouds. The interference among virtual machines, the heterogeneity of cloud clusters, the different resource requirements of micro-services based applications, and the network asymm...
Preprint
Full-text available
Mobility on Demand (MoD) services, like Uber and Lyft, are revolutionizing the way people move in cities around the world and are often considered a convenient alternative to public transit, since they offer higher Quality of Service (QoS - less waiting time, door-to-door service) at a cheap price. In the next decades, these advantages are expected...
Chapter
Full-text available
Urban transportation of next decade is expected to be disrupted by Autonomous Mobility on Demand (AMoD): AMoD providers will collect ride requests from users and will dispatch a fleet of autonomous vehicles to satisfy requests in the most efficient way. Differently from current ride sharing systems, in which driver behavior has a clear impact on th...
Preprint
Urban transportation of next decade is expected to be disrupted by Autonomous Mobility on Demand (AMoD): AMoD providers will collect ride requests from users and will dispatch a fleet of autonomous vehicles to satisfy requests in the most efficient way. Differently from current ride sharing systems, in which driver behavior has a clear impact on th...
Conference Paper
The concept of Green Computing and, more specifically, energy-aware solutions have gained attention in the last years in many fields of ICT: network management is one of those. Today, power consumption is considered a fundamental parameter, as well as latency, bandwidth or error rate, to take into account when a new routing strategy is designed. In...
Conference Paper
In recent years, the widespread use of container technologies has significantly altered the interactions between cloud service providers and their customers when developing and offering services. The shift away from Virtual Private Server scenarios in Infrastructure-as-a-Service environments requires drastically changing the deployment strategies a...
Conference Paper
The recent explosion of data and the resurgence of AI, Machine Learning and Deep Learning, and the emergence of unbounded cloud computing resources are stretching current software engineering practices to meet business application development, deployment and management requirements. As consumers demand communication, collaboration and commerce almo...
Chapter
Cloud Computing, SDN and virtual networking technologies have completely modified the relationship between the applications and the hardware resources that are used to execute them. They are no more tightly coupled to each other in a static context. However, elastic on-demand provisioning, auto-scaling and migration provided by cloud resources to a...
Article
Highly scalable, resilient commodity hardware along with the availability of huge amounts of data allow consumers and companies to access to a wide range of high-value services through a payper-use, pay-As-you-go model. The increasing need for intelligent services at large scale is bringing providers to optimise the use of resources in order to mee...
Article
New computing, management and programming models with a novel distributed intelligent managed element DIME network architecture are used to provide end-to-end service visibility and control across distributed physical or virtual infrastructure. Resulting decoupling of application and service transaction management from both distributed infrastructu...
Article
A network architecture, based on increasing intelligence of computing nodes, is suggested for building the semantic grid. In its essence, distributed intelligent managed element (DIME) network architecture extends the conventional computational model of information processing networks, allowing improvement of the efficiency and resiliency of comput...
Conference Paper
For Turing and the majority of computer scientists, an Oracle is a device that supplies a Turing machine with the values of some function (on the natural numbers or words in some alphabet) that is not recursively, e.g., Turing-machine, computable. Now technological innovations and social progress necessitate further changes to the concept of an Ora...
Article
Distributed systems are dynamic systems where software and hardware together deliver information processing services to allow modelling, interaction, reasoning, analysis and control of the external environment. The intent of the distributed computation is to execute computational workflows using computing resources. The software contains the algori...
Article
In this paper, the authors introduce and describe the concept of File System as a Services (FSaaS), an highly configurable cloud service that enables cooperating, distributed applications to define their own rules and policies for managing sets of files shared. The FSaaS aims to create a logical virtual space, containing references to shared files,...
Article
Recently, the widespread adoption of ICT within the cities is significantly changing the way people work and interact with the public administrations. The idea of smart city is becoming very popular. It indicates all those cities where innovative and efficient public services and/or applications are integrated within both mid- and long-term plans o...
Conference Paper
Today, the Infrastructure as a Service (IaaS) cloud environments represent a market share on which many big economical players (Amazon, Microsoft, Rack space) are converging. The hetereogenity and the degree of customization of Cloud features and funcionalities supplied, the different pricing model adopted, the different QoS strategies proposed to...
Conference Paper
The advent of virtualization technologies and cloud computing has improved application provisioning speed, resource utilization, fault-management, availability using auto-failover and performance optimization using auto-scaling in distributed computing environments. However, heterogeneous virtualization technologies offered by different service pro...
Conference Paper
The use of virtualization technologies and the introduction of multi-core processors have strongly influenced the way of designing and developing software systems. Thus controlling and effectively managing them is became a fundamental issue, especially in distributed scenarios, as Clouds or Grids, providing QoS-assured services on demand. In this w...
Conference Paper
IaaS cloud providers, as Amazon or Rackspace, provide their users with the abilities to create an own virtual environment, populate it with their applications, and manage a wide range of critical issues (e.g. scale up/down, load balancing, faults) by means of ad hoc services. One of the limits of these cloud systems is the lack of tools that enable...
Conference Paper
Full-text available
Differently from classical JVMs, generally JavaCard Virtual Machines (JCVMs) rely only on limited amount of resources typical of smart cards. Recently, several mixes of logical and physical manoeuvres have been devised to exploit typical JCVM weaknesses and to have mutant applets by means e.g. of faults injection. Such combined attacks manage to by...
Conference Paper
The Convergence of distributed clouds, grids and their management conference track focuses on virtualization and cloud computing as they enjoy wider acceptance. A recent IDC report predicts that by 2016, $1 of every $5 will be spent on cloud-based software and infrastructure. Three papers address key issues in cloud computing such as resource optim...
Conference Paper
The scale of the current cloud infrastructures and the heterogeneity of applications running on them pose significant challenges about resources management on clouds. This paper proposes a monitoring system that allows user to collect and aggregate data in a form flexible and adequate to the integration with the management policy that he adopt. Thi...
Conference Paper
The Convergence of distributed clouds, grids and their management conference track focuses on virtualization and cloud computing as they enjoy wider acceptance. A recent IDC report predicts that by 2016, $1 of every $5 will be spent on cloud-based software and infrastructure. Three papers address key issues in cloud computing such as resource optim...
Article
The scheduling in grids is known to be a NP-hard problem. The distributed deployment of nodes, their heterogeneity and their fluctuations in terms of workload and availability make the design of an effective scheduling algorithm a very complex issue. The scientific literature has proposed several heuristics able to tackle this kind of optimization...
Conference Paper
Full-text available
By introducing signaling and self-management in a Turing node and a signaling network as an overlay over the computing network, the current von-Neumann computing model is evolved to bring the architectural resiliency of cellular organisms to computing infrastructure. The DIME computing model introduces the genetic transactions of replication, repai...
Conference Paper
The optimal allocation of Communication-Intensive Applications is a well-know complex issue in Clouds. This kind of applications, due to the strong impact of communications on their performance, requires not only that their tasks are allocated on resources able to satisfy their computational requirements but also that the distance among these resou...
Conference Paper
Full-text available
This paper presents an overview of computing models for a very important class of distributed systems: autonomic grids and clouds. We present the DIME network architecture as a representative of this still relatively new class of computing. We attempt to capture its potentials by formal modeling and emerging properties.
Conference Paper
We restate the objective of the first workshop on Collaboration and Cloud Computing" in WETICE 2009; "to analyze current trends in Cloud Computing and identify long-term research themes and facilitate collaboration in future research in the field that will ultimately enable global advancements in the field that are not dictated or driven by the pro...
Article
Full-text available
This paper describes a prototype implementing a high degree of transaction resilience in distributed software systems using a non-von Neumann computing model exploiting parallelism in computing nodes. The prototype incorporates fault, configuration, accounting, performance, and security (FCAPS) management using a signaling network overlay and allow...
Article
This chapter introduces a new network-centric computing model using Distributed Intelligent Managed Element (DIME) network architecture (DNA). A parallel signaling network overlay over a network of self-managed von Neumann computing nodes is utilized to implement dynamic fault, configuration, accounting, performance, and security management of both...
Conference Paper
The design of an effective scheduling policy represents one of the open issues in the field of grid computing research. The dynamism and the heterogeneity of grids, in fact, make difficult the creation of a scheduler able to satisfy, at the same time, all the needs required by these complex environments. The scientific literature has proposed sever...
Conference Paper
Full-text available
This paper describes a prototype implementing a high degree of fault tolerance, reliability and resilience in distributed software systems. The prototype incorporates fault, configuration, accounting, performance and security (FCAPS) management using a signaling network overlay and allows the dynamic control of a set of nodes called Distributed Int...
Conference Paper
Full-text available
This short paper introduces a strategy for improving the dependability of distributed applications. This strategy, that can be used in cloud systems for supporting both scheduling and resources allocation policies, exploits the knowledge about the interactions between the components of a distributed application for identifying a near-optimal deploy...
Conference Paper
Full-text available
The stated objective of the first workshop on Collaboration and Cloud Computing" in WETICE 2009 was "to analyze current trends in Cloud Computing and identify long- term research themes and facilitate collaboration in future research in the field that will ultimately enable global advancements in the field that are not dictated or driven by the pro...
Article
In this work the authors propose a distributed algorithm for building approximate Minimum Spanning Trees (MSTs) for energy-efficient gathering and aggregation of sensed data in randomly-distributed, multi-hops, wireless sensor net- works (WSNs). The MST created, obtained through global organization based on local interactions among each sensor and...
Article
One of the most significant discussions about service-oriented architectures concerns the creation of new complex services through the composition, under Quality of Service (QoS) constraints, of simple basic services. In fact, although the composition represents a flexible and powerful strategy for the creation of new services, it raises many probl...
Chapter
This article proposes a robust and power efficient technique for data gathering in randomly distributed wireless sensor networks. This solution, based on a self organized distributed algorithm, combines the benefits of the chain-based and cluster-based solutions to obtain, for each sensor, a particular arrangement of neighborhood relationship. This...
Article
Grid is a manifold and highly dynamic scenario. One of the fundamental issues in this environment is related to jobs scheduling; since jobs allocation to resources is a combinatorial optimization problem, NP-hard in most cases, several heuristics have been proposed to achieve near-optimal solutions. This paper proposes a job scheduling policy based...
Conference Paper
The high level of abstraction and the increasing ease of use achieved by middleware have certainly contributed to the diffusion of the grid computing paradigm. However, in order to obtain transparency and simplicity towards users it was necessary to complicate both the internal layout and the organization of the middlewares. Today, a grid middlewar...
Conference Paper
This paper reports on the seventh International Workshop on Emerging Technologies for Next-generation GRID (ETNGRID), held within the 2010 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE) conference. The content of this paper describes the main topics addressed by the ETNGRID workshop in 2010 and highlights...
Article
ACO (Ant Colony Optimization) represents a class of population based meta-heuristics which solves numerous optimization problems inspired by the real-world behavior of ant colonies in search of food. All of these algorithms are based on a software abstraction of the pheromone concept: in fact, as with real ants, all the decisions taken within the A...
Article
In recent years, Grid systems and Peer to Peer networks are the most commonly-used solutions to achieve the same goal: the sharing of resources and services in heterogeneous, dynamic, distributed environments. Many studies have proposed hybrid approaches that try to conjugate the advantages of the two models. This paper proposes an architecture tha...
Conference Paper
In these years, the Grid middlewares are having a rapid evolution, a successful application and a widespread deployment, thus attracting many commercial interests. The opportunity to evolve the current implementations of Grids,presently used mainly in e-science environments, towards a services market place represents, today, one of the most importa...
Conference Paper
This paper reports on the sixth International Workshop on Emerging Technologies for Next-generation GRID (ET- NGRID), held within the WETICE conference in 2009. The content describes the main topics of the ETNGRID workshop.
Conference Paper
Provisioning specific level of QoS in a grid environment represents a central concern in obtaining a flexible and dynamic services management on large scale distributed systems. The recent orientation of grid middlewares towards the concept of trading services, wherein providers and consumers of services are able to negotiate all services parameter...
Conference Paper
Scheduling is one of the most crucial issue in a grid environment because it strongly affects the performance of the whole system. In literature there are several algorithms that try to obtain the best performance possible for the specified requirements; taking into account that the issue of allocating jobs on resources is a combinatorial optimizat...
Conference Paper
In recent years, grid systems and peer to peer networks are the most used solutions to achieve the same goal: sharing resources and services in heterogeneous, dynamic, distributed environments. Grid systems have well defined middleware, able to assure trust among participants, but they are not totally scalable and they have low fault tolerance. On...
Conference Paper
Fault tolerance and scalability are two fundamental issue of discovery information protocols for wide area distributed systems. In a our previous work we have introduced a discovery protocol focused on these two requirements but, although the led tests have shown the validity of adopted solution, the protocol performance are bound by the slow updat...
Conference Paper
This paper describes the optimizations introduced in porting the CDCHI virtual machine to an ST20-based platform for set-top-boxes. ST20 is a VL-RISC processor by STMicroelectronics featured by a stack-based architecture; this characteristic suggests an easy porting of a Java virtual machine and the associated JIT compiler. However, since the stack...
Article
Full-text available
Turing's o-machine discussed in his PhD thesis can perform all of the usual operations of a Turing machine and in addition, when it is in a certain internal state, can also query an oracle for an answer to a specific question that dictates its further evolution. In his thesis, Turing said 'We shall not go any further into the nature of this oracle...

Network

Cited By

Projects

Project (1)
Project
https://www.ctl.io/developers/blog/post/exploring-cloud-agnostic-computing-and-interoperable-clouds https://www.ctl.io/developers/blog/post/c3dna-cloudwalk