Search For:

Displaying 1-24 out of 24 total
High-Performance Publish-Subscribe Matching Using Parallel Hardware
Found in: IEEE Transactions on Parallel and Distributed Systems
By Alessandro Margara,Gianpaolo Cugola
Issue Date:January 2014
pp. 126-135
Matching incoming event notifications against received subscriptions are a fundamental part of every publish-subscribe infrastructure. In the case of content-based systems this is a fairly complex and time consuming task, whose performance impacts that of ...
 
Optimizing Service Selection and Allocation in Situational Computing Applications
Found in: IEEE Transactions on Services Computing
By Chiara Sandionigi,Danilo Ardagna,Gianpaolo Cugola,Carlo Ghezzi
Issue Date:July 2013
pp. 414-428
This paper describes a novel model for the service selection problem of workflow-based applications in the context of self-managing situated computing. In such systems, the execution environment includes different types of devices, from remote servers to p...
 
QoS-Aware Adaptive Service Orchestrations
Found in: 2012 IEEE 19th International Conference on Web Services (ICWS)
By Gianpaolo Cugola,Leandro Sales Pinto,Giordano Tamburrelli
Issue Date:June 2012
pp. 440-447
Service Oriented Computing enables distributed applications that orchestrate existing services exported by remote providers. This paradigm requires to explicitly handle possible changes that may affect the orchestration. They include changes that impact it...
 
MultiCaR: Remote invocation for large scale, context-aware applications
Found in: Computers and Communications, IEEE Symposium on
By Gianpaolo Cugola, Matteo Migliavacca
Issue Date:June 2010
pp. 570-576
Remote Method Invocation (RMI) provides a powerful programming abstraction, well integrated with the object-oriented paradigm. Like conventional method calls, RMI interaction is point-to-point and uses an explicit address to determine the target of invocat...
 
A Self-Repairing Tree Topology Enabling Content-Based Routing in Mobile Ad Hoc Networks
Found in: IEEE Transactions on Mobile Computing
By Luca Mottola, Gianpaolo Cugola, Gian Pietro Picco
Issue Date:August 2008
pp. 946-960
Content-based routing (CBR) provides a powerful and flexible foundation for distributed applications. Its communication model, based on implicit addressing, fosters decoupling among the communicating components, therefore meeting the needs of many dynamic ...
 
On Introducing Location Awareness in Publish-Subscribe Middleware
Found in: Distributed Computing Systems Workshops, International Conference on
By Gianpaolo Cugola, Jose Enrique Munoz de Cote
Issue Date:June 2005
pp. 377-382
Having the possibility of routing messages only toward specific areas or subscribing to messages originating in specific locations seems natural when a publish-subscribe model of communication is adopted. Unfortunately, very few work have investigated such...
 
Epidemic Algorithms for Reliable Content-Based Publish-Subscribe: An Evaluation
Found in: Distributed Computing Systems, International Conference on
By Paolo Costa, Matteo Migliavacca, Gian Pietro Picco, Gianpaolo Cugola
Issue Date:March 2004
pp. 552-561
Distributed content-based publish-subscribe-middleware is emerging as a promising answer to the demands of modern distributed computing. Nevertheless, currently available systems usually do not provide reliability guarantees. This hampers their use in dyna...
 
Efficient Content-Based Event Dispatching in the Presence of Topological Reconfiguration
Found in: Distributed Computing Systems, International Conference on
By Gian Pietro Picco, Gianpaolo Cugola, Amy L. Murphy
Issue Date:May 2003
pp. 234
Distributed content-based publish-subscribe middleware provides the decoupling, flexibility, expressiveness, and scalability required by highly dynamic distributed applications, e.g., mobile ones. Nevertheless, the available systems exploiting a distribute...
 
Peer-to-Peer for Collaborative Applications
Found in: Distributed Computing Systems Workshops, International Conference on
By Gianpaolo Cugola, Gian Pietro Picco
Issue Date:July 2002
pp. 359
<p>Peer-to-peer systems recently captured the attention of practitioners and researchers as they provide an attractive alternative to client-server architectures. Peer-to-peer enables the creation of massively distributed networks of data repositorie...
 
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
Found in: IEEE Transactions on Software Engineering
By Gianpaolo Cugola, Elisabetta Di Nitto, Alfonso Fuggetta
Issue Date:September 2001
pp. 827-850
<p><b>Abstract</b>—The development of complex distributed systems demands for the creation of suitable architectural styles (or paradigms) and related runtime infrastructures. An emerging style that is receiving increasing attention is ba...
 
A Web-Based Peer-to-Peer Architecture for Collaborative Nomadic Working
Found in: Enabling Technologies, IEEE International Workshops on
By Gerald Reif, Engin Kirda, Harald Gall, Pascal Fenkam, Gian Pietro Picco, Gianpaolo Cugola
Issue Date:June 2001
pp. 334
With the recent advances in mobile computing, distributed organizations are facing a growing need for advanced Information and Communication Technologies (ICT) that support mobile working. The ability to use information effectively anywhere and anytime has...
 
Tolerating Deviations in Process Support Systems via Flexible Enactment of Process Models
Found in: IEEE Transactions on Software Engineering
By Gianpaolo Cugola
Issue Date:November 1998
pp. 982-1001
<p><b>Abstract</b>—Process Support Systems (PSSs) support business organizations in modeling, improving, and automating their business process. Thanks to their ability in enacting process models, they can be used to guide people in perfor...
 
An Experience in Setting-Up a Configuration Management Environment
Found in: Software Technology and Engineering Practice, International Workshop on
By Gianpaolo Cugola, Luigi Lavazza, Valeria Nart, Serena Manca
Issue Date:July 1997
pp. 251
Configuration management (CM) is widely recognized as one of the most important practices that have to be established for developing software in an ordered and controlled way. Despite this, the process of setting-up CM has obtained till now very little att...
 
Design and Implementation of PROSYT: A Distributed Process Support System
Found in: Enabling Technologies, IEEE International Workshops on
By Gianpaolo Cugola, Carlo Ghezzi
Issue Date:June 1999
pp. 32
The paper describes the design and implementation of a process support system (PROSYT), which is intended to provide guidance in performing business processes and cooperation among people over a local or geographically distributed network. In particular, i...
 
SelfMotion: a declarative language for adaptive service-oriented mobile apps
Found in: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (FSE '12)
By Carlo Ghezzi, Gianpaolo Cugola, Giordano Tamburrelli, Leandro Sales Pinto
Issue Date:November 2012
pp. 1-4
In this demo we present SelfMotion: a declarative language and a run-time system conceived to support the development of adaptive, mobile applications, built as compositions of ad-hoc components, existing services and third party applications. The advantag...
     
Processing flows of information: From data stream to complex event processing
Found in: ACM Computing Surveys (CSUR)
By Alessandro Margara, Gianpaolo Cugola
Issue Date:June 2012
pp. 1-62
A large number of distributed applications requires continuous and timely processing of information as it flows from the periphery to the center of the system. Examples include intrusion detection systems which analyze network traffic in real-time to ident...
     
Processing flows of information: from data stream to complex event processing
Found in: Proceedings of the 5th ACM international conference on Distributed event-based system (DEBS '11)
By Alessandro Margara, Gianpaolo Cugola
Issue Date:July 2011
pp. 359-360
An increasing number of distributed applications requires processing continuously flowing data from geographically distributed sources at unpredictable rate to obtain timely responses to complex queries. Examples of such applications come from the most dis...
     
High performance content-based matching using GPUs
Found in: Proceedings of the 5th ACM international conference on Distributed event-based system (DEBS '11)
By Alessandro Margara, Gianpaolo Cugola
Issue Date:July 2011
pp. 183-194
Matching incoming event notifications against received subscriptions is a fundamental part of every publish-subscribe infrastructure. In the case of content-based systems this is a fairly complex and time consuming task, whose performance impacts that of t...
     
TESLA: a formally defined event specification language
Found in: Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems (DEBS '10)
By Alessandro Margara, Gianpaolo Cugola
Issue Date:July 2010
pp. 50-61
The need for timely processing large amounts of information, flowing from the peripheral to the center of a system, is common to different application domains, and it has justified the development of several languages to describe how such information has t...
     
RACED: an adaptive middleware for complex event detection
Found in: Proceedings of the 8th International Workshop on Adaptive and Reflective MIddleware (ARM '09)
By Alessandro Margara, Gianpaolo Cugola
Issue Date:December 2009
pp. 1-6
While several event notification systems are built around a publish-subscribe communication infrastructure, the latter only supports detection of simple events. Complex events, involving several, related events, cannot be detected. To overcome this limitat...
     
On adding replies to publish-subscribe
Found in: Proceedings of the 2007 inaugural international conference on Distributed event-based systems (DEBS '07)
By Alessandro Monguzzi, Gianpaolo Cugola, Matteo Migliavacca
Issue Date:June 2007
pp. 128-138
Recently, the publish-subscribe communication model has attracted the attention of developers as a viable alternative to traditional communication schemas, like request/reply, for the flexibility it brings to the architecture of distributed applications, b...
     
Adapting publish-subscribe routing to traffic demands
Found in: Proceedings of the 2007 inaugural international conference on Distributed event-based systems (DEBS '07)
By Gianpaolo Cugola, Matteo Migliavacca
Issue Date:June 2007
pp. 91-96
Most of currently available content-based publish-subscribe systems that were designed to operate in large scale, wired scenarios, build their routing infrastructure as a set of brokers connected in an acyclic network. The topology of such network is criti...
     
REDS: a reconfigurable dispatching system
Found in: Proceedings of the 6th international workshop on Software engineering and middleware (SEM '06)
By Gian Pietro Picco, Gianpaolo Cugola
Issue Date:November 2006
pp. 9-16
We present a new publish-subscribe middleware called REDS (REconfigurable Dispatching System) designed to tolerate dynamic reconfigurations of the dispatching infrastructure, like those occurring in scenarios characterized by fluid topologies as in mobile ...
     
A framework for formalizing inconsistencies and deviations in human-centered systems
Found in: ACM Transactions on Software Engineering and Methodology (TOSEM)
By Alfonso Fuggetta, Carlo Ghezzi, Elisabetta Di Nitto, Gianpaolo Cugola
Issue Date:January 1992
pp. 191-230
Most modern business activities are carried out by a combination of computerized tools and human agents. Typical examples are engineering design activities, office procedures, and banking systems. All these human-centered systems are characterized by the i...
     
 1