Network


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

Hotspot


Dive into the research topics where Giovanni Morana is active.

Publication


Featured researches published by Giovanni Morana.


Future Generation Computer Systems | 2009

A P2P strategy for QoS discovery and SLA negotiation in Grid environment

Antonella Di Stefano; Giovanni Morana; Daniele Zito

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 that integrates the P2P interaction model in Grid environments, so as to build an open cooperative model wherein Grid entities are composed in a decentralized way. In particular, this paper focuses on a QoS aware discovery algorithm for P2P Grid systems, analyzing protocol and explaining techniques used to improve its performance.


workshops on enabling technologies: infrastracture for collaborative enterprises | 2011

Scaling and Self-repair of Linux Based Services Using a Novel Distributed Computing Model Exploiting Parallelism

Giovanni Morana; Rao Mikkilineni

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 Intelligent Managed Elements (DIMEs) in a network. Each DIME is a computing entity (implemented in Linux and in the future will be ported to Windows) endowed with self-management and signaling capabilities to collaborate with other DIMEs in a network. The prototype incorporates a new computing model proposed by Mikkilineni in 2010, with signaling network overlay over the computing network and allows parallelism in resource monitoring, analysis and reconfiguration. A workflow is implemented as a set of tasks, arranged or organized in a directed acyclic graph (DAG) and executed by a managed network of DIMEs. Distributed DIME networks provide a network computing model to create distributed computing clouds and execute distributed managed workflows with high degree of agility, availability, reliability, performance and security.


Journal of Computer Networks and Communications | 2012

Service Virtualization Using a Non-von Neumann Parallel, Distributed, and Scalable Computing Model

Rao Mikkilineni; Giovanni Morana; Daniele Zito; Marco Di Sano

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 allows the dynamic control of a set of distributed computing elements in a network. Each node is a computing entity endowed with self-management and signaling capabilities to collaborate with similar nodes in a network. The separation of parallel computing and management channels allows the end-to-end transaction management of computing tasks (provided by the autonomous distributed computing elements) to be implemented as network-level FCAPS management. While the new computing model is operating system agnostic, a Linux, Apache, MySQL, PHP/Perl/Python (LAMP) based services architecture is implemented in a prototype to demonstrate end-to-end transaction management with auto-scaling, self-repair, dynamic performance management and distributed transaction security assurance. The implementation is made possible by a non-von Neumann middleware library providing Linux process management through multi-threaded parallel execution of self-management and signaling abstractions. We did not use Hypervisors, Virtual machines, or layers of complex virtualization management systems in implementing this prototype.


workshops on enabling technologies infrastracture for collaborative enterprises | 2012

Computing Models for Distributed Autonomic Clouds and Grids in the Context of the DIME Network Architecture

Eugene Eberbach; Rao Mikkilineni; Giovanni Morana

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.


international conference on algorithms and architectures for parallel processing | 2008

An ACO Inspired Strategy to Improve Jobs Scheduling in a Grid Environment

Marilena Bandieramonte; Antonella Di Stefano; Giovanni Morana

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 optimization problem, NP-hard in most cases, several heuristics have been proposed to provide good performance. In this work an algorithm inspired to Ant Colony Optimization theory is proposed: this algorithm, named Aliened Ant Algorithm, is based on a different interpretation of pheromone trails. The goodness of the proposed algorithm, in term of load balancing and average queue waiting time, has been evaluated by mean of a vast campaign of simulations carried out on some real scenarios of a grid infrastructure.


Natural Computing | 2012

A bio-inspired distributed algorithm to improve scheduling performance of multi-broker grids

Antonella Di Stefano; Giovanni Morana

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 problem using techniques and strategies inspired by nature. The algorithms belonging to ant colony optimization (ACO) paradigm represent an example of these techniques: each one of these algorithms uses strategies inspired by the self-organization ability of real ants for building effective grid schedulers. In this paper, the authors propose an on line, non-clairvoyant, distributed scheduling solution for multi-broker grid based on the alienated ant algorithm (AAA), a new ACO inspired technique exploiting a “non natural” behavior of ants and an inverse interpretation of pheromone trails. The paper introduces the proposed algorithm, explains the differences with other classical ACO approaches, and compares AAA with two different algorithms. The results of simulations show that the AAA guarantees good performance in terms of makespan, average queue waiting time and load balancing capability.


workshops on enabling technologies: infrastracture for collaborative enterprises | 2014

Infusing Cognition into Distributed Computing: A New Approach to Distributed Datacenters with Self-Managing Services on Commodity Hardware (Virtualized or Not)

Rao Mikkilineni; Giovanni Morana

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 providers with disparate infrastructure and their orchestration and management systems have also increased the complexity of managing distributed applications and vendor lock-in. In this paper we utilize new computing, management and programming models introduced using the DIME network architecture to provide end to end service visibility and control across distributed physical or virtual infrastructure. Resulting decoupling of application and service transaction management from myriad distributed infrastructure management systems at run-time enables policy based, secure, service mobility across physical servers or virtual machines deployed in data enters or public clouds. Using the new architecture we have implemented service self-repair, auto-scaling, live-migration and end-to-end service transaction security independent of server and network security mechanisms.


International Journal of Embedded Systems | 2016

Intelligent organisation of semantic networks, DIME network architecture and grid automata

Mark Burgin; Rao Mikkilineni; Giovanni Morana

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 computational processes. This approach is based on organising the process dynamics under the supervision of intelligent agents. The DIME network architecture utilises the DIME computing model with non-von Neumann parallel implementation of a managed Turing machine cluster with a signalling network overlay and adds cognitive elements to evolve super-recursive information processing, for which it is proved that they improve efficiency and power of computational processes. In this paper, we model the DIME network architecture using grid automata. A grid automaton provides a universal model for computer, sensor, and many other networks. We introduce different types of grid automata and study constructive operations with grid automata, which are oriented at the network construction, generation and development.


workshops on enabling technologies: infrastracture for collaborative enterprises | 2015

Cognitive Application Area Networks: A New Paradigm for Distributed Computing and Intelligent Service Orchestration

Rao Mikkilineni; Giovanni Morana; Daniele Zito

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 algorithms that specify the tasks while the hardware provides the required resources to execute the algorithms. The initial structure is defined by the association of software with hardware and the dynamic structure is defined by their temporal evolution. The meta-knowledge of the intent of the algorithm, the association of specific algorithm to a specific device, their temporal evolution and exception handling when the computation deviates from the intent is outside the software and hardware design and is expressed in non-functional requirements. In this paper, we describe an architecture to capture the meta-knowledge in meta-containers and enforce the intent of the computation while the computation is in progress.


workshops on enabling technologies: infrastracture for collaborative enterprises | 2013

Scalable and Configurable Monitoring System for Cloud Environments

A. Di Stefano; Giovanni Morana; Daniele Zito

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. This monitoring system is supplied by a a configurable and highly scalable version of publisher-subscriber pattern. It gives user the capability of selecting data he should obtain from the provider with the desired grain of triggering and is suitable to support distributed and cooperative management systems.

Collaboration


Dive into the Giovanni Morana's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge