Mariano Cilia

Learn More
Many interesting application systems, ranging from workflow management and CSCW to air traffic control, are eventdriven and time-dependent and must interact with heterogeneous components in the real world. Event services are used to glue together distributed components. They assume a virtual global time base to trigger actions and to order events. The(More)
Massively Multiplayer Online Games (MMOGs) are a risky business: while they offer potential profits beyond those of conventional computer games, they also require costly investment in the necessary hardware infrastructure. In nearly every MMOG today, these costs come from the use of a Client/Server architecture where the load of possibly hundred thousands(More)
Applications ranging from event-based supply chain management to enterprise application integration and pervasive computing depend on the timely detection and notification of events. We present Cream the event-based reactive component of the Dream middleware platform. Here we address four key issues in distributed and heterogeneous environments: event(More)
Publish/subscribe (pub/sub) middleware facilitates loosely coupled cooperation and fits well the needs of spontaneous, ad-hoc interaction. However, newly started mobile applications have to be bootstrapped to interpret the current flow of notifications correctly and commence normal operation. This problem is aggravated in mobile environments where(More)
Service based architectures are a powerful approach to meet the fast evolution of business rules and the corresponding software. An active functionality service that detects events and involves the appropriate business rules is a critical component of such a service-based middleware architecture. In this paper we present an active functionality service that(More)
Current wireless sensor network (WSN) architectures are based on the assumption that all sensor nodes are participating in a single global task. In many scenarios, however, it will be desirable to use a single sensor network for multiple concurrent applications. In order to enable such multipurpose WSNs efficiently, delimiting each application to its(More)
Message-oriented middleware is used to decouple the operation of cooperating applications. Existing approaches have concentrated mainly on scalability issues, but dynamic business processes and the integration of a wide range of data sources and applications, require a middleware that is customizable. The Rebeca publish-subscribe service uses scoping to(More)
New applications and the convergence of technologies, ranging from sensor networks to ubiquitous computing and from autonomic systems to eventdriven supply chain management, require new middleware platforms that support proactive event notification. We present a system overview and discuss the principles of Dream, a reactive middleware platform that(More)
Reactive behavior is rapidly becoming a key feature of modern software systems in such diverse areas as ubiquitous computing, autonomic systems, and event-based supply chain management. In this paper we analyze the convergence of techniques from aspect oriented programming, active databases and asynchronous notification systems to form reactive middleware.(More)
Auctions have been a popular trading paradigm for centuries but have gained new interest through world-wide trading on the Internet. Many B2C sites are embracing reverse auctions as an additional service to registered customers. In all these cases the efficient notification of the participants is essential. In this paper we develop the notion of a(More)