ANA 100 Gbit/s.
Processing Big Data in worldwide distributed collaborative
environments is the main driver for the need of high capacity optical neworks. This TNC marks the milestone of the
first transatlantic 100 Gbit per second photonic connections for scientific support. Please find below the
activities that UvA was participating in.
Long distance throughput test: ESnet - UvA collaboration
- Intercloud Federation Framework: Basic Operational Models and Architecture Patterns.
- Resource Information Service.
- Towards Open Linked Processes for Scientific Computing.
- Ubiquitous Computing with Event Driven Mobile Application Platform – Social Computing Cloud
Intercloud Federation Framework: Basic Operational Models and Architecture Patterns
Yuri Demchenko (UvA), Canh Ngo (UvA), Migiel de Vos (SURFnet), Marc Makkers (UvA, TNO), Cees de Laat (UvA)
The proposed poster presents on-going research to define the basic models and architecture patterns for
federated access control in heterogeneous (multi-provider) multi-cloud and inter-cloud environment.
The proposed research contributes to the further definition of Intercloud Federation Framework (ICFF) which is a
part of the general Intercloud Architecture Framework (ICAF) proposed by authors in earlier works. ICFF attempts
to address the interoperability and integration issues in provisioning on-demand multi-provider multi-domain
heterogeneous cloud infrastructure services. The poster will describe the major inter-cloud federation scenarios
that in general involve two types of federations: customer-side federation that includes federation between
cloud based services and customer campus or enterprise infrastructure; and provider-side federation that is
created by a group of cloud providers to outsource or broker their resources when provisioning services to
The proposed federated access control model uses Federated Identity Management (FIDM) model that can be also
supported by the trusted third party entities such as Cloud Service Broker (CSB) or trust broker to establish
dynamic trust relations between entities without previously existing trust. The research analyses different
federated identity management scenarios, defines the basic architecture patterns and the main components of the
distributed federated multi-domain Authentication and Authorisation services/infrastructure.
The proposed solution intends to provide an architectural and operational basis for the trusted third party
services that can be provided by the Open Cloud eXchange (OCX), a newly proposed concept by GN3Plus JRA2
activity as a way to solve the problem of delivering cloud services to campus users.
The presented work targets to provide an architectural model for developing intercloud middleware and in this
way will facilitate cloud interoperability and integration.
Resource Information Service.
Chariklis Pittaras, Jeroen van der Ham, Paola Grosso, Cees de Laat (University of Amsterdam)
The Resource Information Service (RIS) provides a complete distributed semantic backend for storing, querying,
manipulating and discovering resources for cloud providers that take part in a federation. The RIS service
supports the VNE (Virtual Network Embedding) problem in the federation, providing all the necessary information,
and performing all the discovery
tasks in the federation (finding available resources, providing overview utilization values).
Furthermore, it supports the communication with the provider, for retrieving information and sending request.
Also it supports the communication with the monitoring service for retrieving resource availability. We have
successfully implemented the RIS service to support the NOVI project, which federates Future Internet Platforms
such as PlanetLab and FEDERICA, and are working on interfacing with ExoGENI.
Future challenges include providing the right caching for monitoring values so that results can be returned
timely, and accurately. We are also integrating this solution with larger workflow frameworks to automatically
solve questions such as "Find a movie containing X and transcode it to show on this tiled display"
Towards Open Linked Processes for Scientific Computing.
Reginald Cushing, Adam Belloum, Marian Bubak (University of Amsterdam)
The main objective is to create a framework for scientific distributed computing through sharing and exposing
processes. The envisioned architecture depends on a handful of building blocks. At the top level we have
semantics to describe processes and services in particular their inputs and outputs as is done in the SADI
framework using OWL-DL. The relevant annotations will allow building networks of inter-operable processes.
Ubiquitous Computing with Event Driven Mobile Application Platform – Social
Computing Cloud Experiment.
Przemys?aw Dadel(AGH Kraków), Adam Belloum, Emiel van Loon, Reginald Cushing (University of Amsterdam)
The foundation of this work comes from observations of the mobile ecosystem. Most notably, it features over a
billion of activated devices based on Android platform with considerable and growing computing power and a rich
set of sensors. Mobile devices e.g. smart phones and tablets are present in all sorts of human activity
environments. As people are creatures of a habit thus mobile devices are also used with noticeable patterns that
can empower mobile applications.
The simplest pattern one may think of are, for instance, frequency of battery charging or handover of Internet
connection between Wi-Fi and cell-phone networks.
This ubiquity of devices and presence of patterns raises a question whether the aggregated power of many mobile
devices can present interesting and useful properties.
To make mobile-based software smarter we need to efficiently monitor the devices and recognize patterns of
mobiles device use. This monitoring feature is clearly a separate concern from application business logic and
should be managed independently.
In this poster we present an event-driven platform that can be used as building block in user-pattern aware
mobile appreciation. In this platform mobile devices are modelled as software components that provide
well-defined functionality e.g. script execution in further presented Social Computing Cloud application.
Most commonly a given mobile-based software system has to handle large pool of devices and process a frequently
varying stream of data in a responsive and scalable way. To address this issue, the platform follows an Event
Driven Architecture with application of Complex Event Processing. This duo has already proved to be effective in
adaptive systems with dynamic components, in scalable processing of a variable stream of monitoring events and
in enabling the platform to aptly respond to changes in the monitored devices.
Platform maintains an event-driven state of the mobile ecosystem atop of which mobile applications can be build.
Technically, Google Cloud Messaging system is used to communicate with the devices under platform supervision
and to trigger those devices to respond with the events describing their state.
The Social Computing Cloud (SCC) application was developed to illustrate platform features. It is a voluntary
computing application that uses mobile devices as computing task executors. It takes advantage of the following
features and observations of Android platform:
The second use case is more intriguing, in which we shift focus from device internal state to its surrounding.
Biological tracking systems such as UvA BiTS often suffer from limitations of the wireless (ZigBee)
communication. Certain specimens frequently escape from a range of base stations and cannot be effectively
- install & forget approach - application can work as background services without user supervision,
- scheduler handles the background task execution to minimize their impact on user experience
- user tend to connect to Wi-Fi whenever it is possible
- patterns in battery consumption and charging can be observed
We propose to use the Event-driven Mobile Application Platform to build a human-assisted distributed sensor
network that can extend BiTS tracking systems capabilities and leverage platforms features: monitoring,
management and coordinating of mobile device pools.
When bird watchers come close to an interesting specimen a mobile application on the device with ZigBee
transceiver can detect the vicinity of a bird. In the next step it can analyse bird's coordinate and movements
and notify another human tracker that in his area. System can also assist in the transmission of the data from
bird tracking devices to the central BiTS server.
The outcome of this work is a platform that can facilitate building smarter mobile application. Social Computing
Cloud application served as a feasibility study of using mobile devices as a software components and effective
device pool management. Our next goal is realization of the second presented BiTS use case and further
investigation of users patterns.