-
A Self-Integration Testbed for Decentralized Socio-technical Systems
Authors:
Farzam Fanitabasi,
Edward Gaere,
Evangelos Pournaras
Abstract:
The Internet of Things comes along with new challenges for experimenting, testing, and operating decentralized socio-technical systems at large-scale. In such systems, autonomous agents interact locally with their users, and remotely with other agents to make intelligent collective choices. Via these interactions they self-regulate the consumption and production of distributed resources. While suc…
▽ More
The Internet of Things comes along with new challenges for experimenting, testing, and operating decentralized socio-technical systems at large-scale. In such systems, autonomous agents interact locally with their users, and remotely with other agents to make intelligent collective choices. Via these interactions they self-regulate the consumption and production of distributed resources. While such complex systems are often deployed and operated using centralized computing infrastructures, the socio-technical nature of these decentralized systems requires new value-sensitive design paradigms; empowering trust, transparency, and alignment with citizens' social values, such as privacy preservation, autonomy, and fairness among citizens' choices. Currently, instruments and tools to study such systems and guide the prototyping process from simulation to live deployment are missing, or not practical in this distributed socio-technical context. This paper bridges this gap by introducing a novel testbed architecture for decentralized socio-technical systems running on IoT. This new architecture is designed for a seamless reusability of (i) application-independent decentralized services by an IoT application, and (ii) different IoT applications by the same decentralized service. This dual self-integration promises IoT applications that are simpler to prototype, and can interoperate with decentralized services during runtime to self-integrate more complex functionality. Such integration provides stronger validation of IoT applications, and improves resource utilization. Pressure and crash tests during continuous operations of several weeks, with more than 80K network joining and leaving of agents, 2.4M parameter changes, and 100M communicated messages, confirm the robustness and practicality of the testbed architecture.
△ Less
Submitted 22 July, 2020; v1 submitted 6 February, 2020;
originally announced February 2020.
-
Appliance-level Flexible Scheduling for Socio-technical Smart Grid Optimisation
Authors:
Farzam Fanitabasi,
Evangelos Pournaras
Abstract:
Participation in residential energy demand response programs requires an active role by the consumers. They contribute flexibility in how they use their appliances as the means to adjust energy consumption, and reduce demand peaks, possibly at the expense of their own comfort (e.g., thermal). Understanding the collective potential of appliance-level flexibility for reducing demand peaks is challen…
▽ More
Participation in residential energy demand response programs requires an active role by the consumers. They contribute flexibility in how they use their appliances as the means to adjust energy consumption, and reduce demand peaks, possibly at the expense of their own comfort (e.g., thermal). Understanding the collective potential of appliance-level flexibility for reducing demand peaks is challenging and complex. For instance, physical characteristics of appliances, usage preferences, and comfort requirements all influence consumer flexibility, adoption, and effectiveness of demand response programs. To capture and study such socio-technical factors and trade-offs, this paper contributes a novel appliance-level flexible scheduling framework based on consumers' self-determined flexibility and comfort requirements. By utilizing this framework, this paper studies (i) consumers usage preferences across various appliances, as well as their voluntary contribution of flexibility and willingness to sacrifice comfort for improving grid stability, (ii) impact of individual appliances on the collective goal of reducing demand peaks, and (iii) the effect of variable levels of flexibility, cooperation, and participation on the outcome of coordinated appliance scheduling. Experimental evaluation using a novel dataset collected via a smartphone app shows that higher consumer flexibility can significantly reduce demand peaks, with the oven having the highest system-wide potential for this. Overall, the cooperative approach allows for higher peak-shaving compared to non-cooperative schemes that focus entirely on the efficiency of individual appliances. The findings of this study can be used to design more cost-effective and granular (appliance-level) demand response programs in participatory and decentralized Smart Grids.
△ Less
Submitted 28 April, 2020; v1 submitted 8 July, 2019;
originally announced July 2019.
-
TG-PSM: Tunable Greedy Packet Sequence Morphing Based on Trace Clustering
Authors:
Farzam Fanitabasi
Abstract:
Common privacy enhancing technologies fail to effectively hide certain statistical aspects of encrypted traffic, namely individual packets length, packets direction and, packets timing. Recent researches have shown that using such attributes, an adversary is able to extract various information from the encrypted traffic such as the visited website and used protocol. Such attacks are called traffic…
▽ More
Common privacy enhancing technologies fail to effectively hide certain statistical aspects of encrypted traffic, namely individual packets length, packets direction and, packets timing. Recent researches have shown that using such attributes, an adversary is able to extract various information from the encrypted traffic such as the visited website and used protocol. Such attacks are called traffic analysis. Proposed countermeasures attempt to change the distribution of such features. however, either they fail to effectively reduce attacker's accuracy or do so while enforcing high bandwidth overhead and timing delay. In this paper, through the use of a predefined set of clustered traces of websites and a greedy packet morphing algorithm, we introduce a website fingerprinting countermeasure called TG-PSM. Firstly, this method clusters websites based on their behavior in different phases of loading. Secondly, it finds a suitable target site for any visiting website based on user indicated importance degree; thus providing dynamic tunability. Thirdly, this method morphs the given website to the target website using a greedy algorithm considering the distance and the resulted overhead. Our evaluations show that TG-PSM outperforms previous countermeasures regarding attacker accuracy reduction and enforced bandwidth, e.g., reducing bandwidth overhead over 40% while maintaining attacker's accuracy.
△ Less
Submitted 1 April, 2019;
originally announced April 2019.