ReCon: Reveal and Control PII Leaks in Mobile Network Systems
- Date: Feb 2017 – current
- Role: project staff
- Supervisor: Prof. David Choffnes (Northeastern University)
The ReCon project has the goal to enable the auditing and control of Personally Identifiable Information (PII) leaks, addressing the key challenges of how to identify and control PII leaks when users’ PII is not known a priori, nor is the set of apps or devices that leak this information. First, to enable auditing through improved transparency, we investigate how to use machine learning to reliably identify PII from network flows, and identify algorithms that incorporate user feedback to adapt to the changing landscape of privacy leaks. Second, we build tools that allow users to control how their information is (or not) shared with second and third parties. Third, we investigate the extent to which our approach extends to privacy leaks from Internet of Things (IoT) devices. Besides adapting our system to the unique format for leaks across a variety of IoT devices, our work will investigate PII exposed indirectly through time-series data produced by IoT-generated monitoring.
Self-organizing Performance Prediction and Optimization
- Date: Dec 2014 – Dec 2016
- Role: project owner, main developer, main researcher
- Supervisor: Giuliano Casale (Imperial College London)
Current research in the area of self-adaptive systems is moving towards solutions to adaptation problems with the aim to engineer systems that can quickly respond to changes without any human intervention. As systems are becoming larger and more complex, the adoption of solutions that are both decentralised and scalable is becoming increasingly important. Up to now, this research area has focused on producing approaches to support the actuation of decentralised adaptation actions, however the problem of deciding when and how to execute them is still challenging in a decentralised setting. SPANDO proposes to solve such problem by using performance prediction models that are being studied in operations research and applied probability research. The most common prediction models that are already being used at run-time are based on Continuous-Time Markov Chains. However, these existing techniques have scalability limitations due to the state-space explosion of the CTMC formalism.
The SPANDO project will overcome these limitations by studying a new class of performance prediction models that can be evaluated in a decentralised way, without any explicit coordination. The proposed models will use formalisms based on ordinary differential equations, such as fluid and mean-field analysis, and have the particularity of being independent of the size of the system. The results of the evaluations of these models will then be used at run-time as inputs for proper decentralised adaptation actions.
A Platform for Mobile Content Sharing
- Date: Feb 2013 – Oct 2014
- Role: Android middleware development and research
- Supervisors: Henry Holzman and V. Michael Bove (Massachusetts Institute of Technology)
ShAir aims to magically populate mobile devices with popular video clips and app updates without using people’s data plans, by opportunistically connecting nearby devices together when they are in range of each other. This ShAir project takes advantage of spontaneous huge data flows created by people carrying devices with GBs of flash storage, and make them form a network via P2P communication. This infrastructure-free, “crowd-sourced” communication channel may also be useful for real-world proximity-based social networking, advertisement, and gaming.
The demand-supply gap in mobile data traffic is expected to be getting only larger. On the other hand, people walking down the street, riding on a train, or driving a car with GBs of flash memory in their pockets can also be regarded as large flows of data that are free from infrastructure. The ShAir project aims to create a new layer of network by opportunistically connecting mobile (storage) devices in order to bypass growing mobile data traffic, as well as to build an ecosystem among mobiles, stores, and services.
Smart Emergency Response System
- Date: Jan 2014 – Jun 2014
- Role: Android middleware development and research
- Supervisor: Yosuke Bando (Toshiba)
The Smart Emergency Response System (SERS) connects cyber-physical technologies with humans in the loop to save lives, rescue people, and attend to their critical needs when disaster strikes. The technology in this project has many additional benefits to our society:
SERS creates new employment opportunities for returning veterans as well as other unemployed, to accomplish remote tasks in remote or dangerous environments, using haptically-enabled teleoperation.
SERS promotes opportunities for device app designers, developers, and grassroots entrepreneurs to grow new business models in communication, operations, and supply chain optimization.
SERS automation, robotic and telerobotic technologies are expected to foster economic growth by increasing human productivity. Of particular note are capabilities to provide new opportunities for pollution cleanup, reduced environmental footprint, and transportation and delivery at reduced costs.
Self-managed Situated Computing
- Date: Jan 2009 – Jan 2013
- Role: research and development collaborations in the “Model” and “Middleware” groups
- Supervisor: Prof. Carlo Ghezzi (Politecnico di Milano)
Emerging requirements are challenging our current knowledge about software engineering, and require a shift from the incremental improvements we have experienced in the past to radical changes to the way software is conceived, developed, and operated. In particular: (i) Software development and operation are increasingly decentralized; applications are composed dynamically out of parts that are developed and operated by independent parties. (ii) Changes in the requirements ask for continuous software adaptation and evolution. (iii) The infrastructures on which applications run are fully distributed and can change both in physical and in logical structure; the so-called Internet of Things is fostering a situation where computing power and connectivity are not only possible any-time and any-place, but also for any-thing. As a consequence, software must behave in a situational, self-managing manner.
The term situational indicates that software is built to address a particular situation, problem, or challenge, and behaves according to the evolving situation in which it operates. Developing and running situational software imposes a paradigmatic shift from a fairly conventional design-implement-maintain development, in which the application builders are skilled professionals, to new and challenging scenario in which bits of applications are built by professionals, then composed (in an autonomic way, or by users without formal training) in myriad and unpredictable possible ways. The SMScom project aims at developing a consistent, integrated, and homogeneous set of methods and tools for the design, validation, and operation of dependable self-managing situational software.
Network of Excellence on Software Services and Systems Network
- Date: Mar 2008 – Feb 2012
- Role: collaboration and prototype development in joint research activities
- Supervisor: Prof. Elisabetta Di Nitto (Politecnico di Milano)
The Software Services and Systems Network (S-Cube) will establish a unified, multidisciplinary, vibrant research community which will enable Europe to lead the software-services revolution, helping shape the software-service based Internet which is the backbone of our future interactive society.
By integrating diverse research communities, S-Cube intends to achieve world-wide scientific excellence in a field that is critical for European competitiveness. S-Cube will accomplish its aims by meeting the following objectives: (i) Re-aligning, re-shaping and integrating research agendas of key European players from diverse research areas and by synthesizing and integrating diversified knowledge, thereby establishing a long-lasting foundation for steering research and for achieving innovation at the highest level. (ii) Inaugurating a Europe-wide common program of education and training for researchers and industry thereby creating a common culture that will have a profound impact on the future of the field. (iii) Establishing a pro-active mobility plan to enable cross-fertilisation and thereby fostering the integration of research communities and the establishment of a common software services research culture. (iv) Establishing trust relationships with industry via European Technology Platforms (specifically NESSI) to achieve a catalytic effect in shaping European research, strengthening industrial competitiveness and addressing main societal challenges. (v) Defining a broader research vision and perspective that will shape the software-service based Internet of the future and will accelerate economic growth and improve the living conditions of European citizens.
S-Cube will produce an integrated research community of international reputation and acclaim that will help define the future shape of the field of software services which is of critical for European competitiveness. S-Cube will provide service engineering methodologies which facilitate the development, deployment and adjustment of sophisticated hybrid service-based systems that cannot be addressed with today’s limited software engineering approaches. S-Cube will further introduce an advanced training program for researchers and practitioners. Finally, S-Cube intends to bring strategic added value to European industry by using industry best-practice models and by implementing research results into pilot business cases and prototype systems.
Component-ware for Autonomic Situations-aware Communications, and Dynamically Adaptable Services
- Date: Jun 2007 – Dec 2008
- Role: research and development collaboration in the design and implementation of self-organization algorithms
- Supervisor: Prof. Elisabetta Di Nitto (Politecnico di Milano)
Internet, ICT and Telecommunications need to evolve rapidly to cope with Prosumers’ needs when producing and consuming pervasive, situated-aware communication and contents services. This evolutionary trend will allow a wide range of new activities that today are simply not possible or impractical. However, the achievement of such vision requires a deep re-thinking of the current way of developing and deploying distributed service and networking systems.
CASCADAS main goal is developing an autonomic component-based framework to enable composition, execution and deployment of innovative services capable of flexing and coping with unpredictable environments by dynamically self-adapting to situation evolutions.
In this context, CASCADAS aims at a vision of Future Internet as an ecology of simple lightweight components (abstracting data, information, service components, telco-ICT enabler, etc.) that are able to interact with each other and self-organize dynamically their activities to serve in an adaptive and goal-oriented way the dynamic needs of Prosumers and Providers. In this vision, traditional ISO/OSI layered approaches to networking and Internet lose any meaning: i.e. without relying on any pre-defined layering, the ecology of self-organizing and self-adaptive components will be able to compose together any needed suite of services.