1,053 research outputs found
Fog Architectures and Sensor Location Certification in Distributed Event-Based Systems
Since smart cities aim at becoming self-monitoring and self-response systems,
their deployment relies on close resource monitoring through large-scale urban
sensing. The subsequent gathering of massive amounts of data makes essential
the development of event-filtering mechanisms that enable the selection of what
is relevant and trustworthy. Due to the rise of mobile event producers,
location information has become a valuable filtering criterion, as it not only
offers extra information on the described event, but also enhances trust in the
producer. Implementing mechanisms that validate the quality of location
information becomes then imperative. The lack of such strategies in cloud
architectures compels the adoption of new communication schemes for Internet of
Things (IoT)-based urban services. To serve the demand for location
verification in urban event-based systems (DEBS), we have designed three
different fog architectures that combine proximity and cloud communication. We
have used network simulations with realistic urban traces to prove that the
three of them can correctly identify between 73% and 100% of false location
claims
Process Models for Distributed Event-Based Systems
Distributed Event-Based Systems (DEBSs) are middleware supporting the
interaction of publisher and subscriber components via events. In
DEBSs, the subscribers to be notified when an event is announced are
decided at run-time without requiring publisher components to know the
name or locations of the subscribers, nor the subscribers to know the
name or locations of the publishers. This low coupling between
components makes DEBSs suitable for applications with a large or
unpredictable number of autonomous components.
The development of applications in DEBSs is an ad hoc process poorly
supported by current software engineering methodologies. Moreover, the
behaviours exhibited by these systems and their applications are not
well understood, and no suitable models exist where these behaviours
can be described and analyzed. The main concern of this thesis is the
development of such models. Specifically, we develop formalisms and
models supporting the specification, prediction, and validation of the
behaviour exhibited by the middleware and the applications executing
on it.
Our main contributions to the area are: new formalisms for the
representation of DEBSs and their applications, and for the
specification of both, system and application properties; a
categorization of the features related to the definition,
announcement, and notification of events in DEBSs and, in general,
event-based systems; models representing the categorized DEBS
features; case studies detailing models and properties for specific
systems; a prototype tool for the verification of DEBSs and
applications. The formalisms developed expose the location of the
actions in the modelled systems and support the specification of
several forms of location-awareness and adaptive behaviour
An Interface-based Modular Approach for Designing Distributed Event-based Systems
A Distributed Event-based System (DEBS) exhibits its desired behavior through its functional components collaborating with each other via event exchanging. Due to loose-coupling and flexibility, DEBS applications have become increasingly popular. Indeed, such systems are expected to appear in various application domains such as large-scale Internet applications and ubiquitous computing.
Notwithstanding their popularity, current DEBS applications are still often developed in an informal process and are not modularized. On the individual event level, current DEBS developers can define what events a component can accept and publish, and, by registering event handlers, what action an event can trigger. Currently, developers lack structuring mechanisms for representing event interactions and dependencies in a modular way. While current research has made fruitful contributions to various aspects in the DEBS paradigm, such as, event delivery, event detection and composition, event visibility, its emphasis is on the individual event level.
In this thesis, we advocate that by designing a new DEBS metamodel with extended behavioral interfaces and high-level structure mechanisms, we can (1) define an interface-based modular approach to model and design DEBS applications, (2) implement a prototype framework on a P2P network that provides built-in support to our proposed interface-based DEBS development, and (3) provide case studies illustrating the interface-based development process and the applicability of our proposed approach
Poster: A Real-World Distributed Infrastructure for Processing Financial Data at Scale
Financial markets are event- and data-driven to an extremely high degree. For
making decisions and triggering actions stakeholders require notifications
about significant events and reliable background information that meet their
individual requirements in terms of timeliness, accuracy, and completeness. As
one of Europe's leading providers of financial data and regulatory solutions
vwd processes an average of 18 billion event notifications from 500+ data
sources for 30 million symbols per day. Our large-scale distributed event-based
systems handle daily peak rates of 1+ million event notifications per second
and additional load generated by singular pivotal events with global impact. In
this poster we give practical insights into our IT systems. We outline the
infrastructure we operate and the event-driven architecture we apply at vwd. In
particular we showcase the (geo)distributed publish/subscribe broker network we
operate across locations and countries to provide market data to our customers
with varying quality of information (QoI) properties.Comment: Authors' version of the accepted submission; final version published
by ACM as part of the proceedings of DEBS '19: The 13th ACM International
Conference on Distributed and Event-based Systems (DEBS '19); 2 pages, 1
figure; vwd Vereinigte Wirtschaftsdienste GmbH is by now known as Infront
Financial Technology GmbH (part of the Infront group
Reliable Messaging to Millions of Users with MigratoryData
Web-based notification services are used by a large range of businesses to
selectively distribute live updates to customers, following the
publish/subscribe (pub/sub) model. Typical deployments can involve millions of
subscribers expecting ordering and delivery guarantees together with low
latencies. Notification services must be vertically and horizontally scalable,
and adopt replication to provide a reliable service. We report our experience
building and operating MigratoryData, a highly-scalable notification service.
We discuss the typical requirements of MigratoryData customers, and describe
the architecture and design of the service, focusing on scalability and fault
tolerance. Our evaluation demonstrates the ability of MigratoryData to handle
millions of concurrent connections and support a reliable notification service
despite server failures and network disconnections
Confidentiality-Preserving Publish/Subscribe: A Survey
Publish/subscribe (pub/sub) is an attractive communication paradigm for
large-scale distributed applications running across multiple administrative
domains. Pub/sub allows event-based information dissemination based on
constraints on the nature of the data rather than on pre-established
communication channels. It is a natural fit for deployment in untrusted
environments such as public clouds linking applications across multiple sites.
However, pub/sub in untrusted environments lead to major confidentiality
concerns stemming from the content-centric nature of the communications. This
survey classifies and analyzes different approaches to confidentiality
preservation for pub/sub, from applications of trust and access control models
to novel encryption techniques. It provides an overview of the current
challenges posed by confidentiality concerns and points to future research
directions in this promising field
- …