{"title":"Towards Semantic Integration of Heterogeneous Sensor Data with Indigenous Knowledge for Drought Forecasting","authors":"Adeyinka K. Akanbi, M. Masinde","doi":"10.1145/2843966.2843968","DOIUrl":"https://doi.org/10.1145/2843966.2843968","url":null,"abstract":"In the Internet of Things (IoT) domain, various heterogeneous ubiquitous devices would be able to connect and communicate with each other seamlessly, irrespective of the domain. Semantic representation of data through detailed standardized annotation has shown to improve the integration of the interconnected heterogeneous devices. However, the semantic representation of these heterogeneous data sources for environmental monitoring systems is not yet well supported. To achieve the maximum benefits of IoT for drought forecasting, a dedicated semantic middleware solution is required. This research proposes a middleware that semantically represents and integrates heterogeneous data sources with indigenous knowledge based on a unified ontology for an accurate IoT-based drought early warning system (DEWS).","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124496957","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Towards a Scalable, Distributed Metadata Service for Causal Consistency under Partial Geo-replication","authors":"Manuel Bravo, L. Rodrigues, P. V. Roy","doi":"10.1145/2843966.2843971","DOIUrl":"https://doi.org/10.1145/2843966.2843971","url":null,"abstract":"Causal consistency is a consistency criteria of practical relevance in geo-replicated settings because it provides well-defined semantics in a scalable manner. In fact, it has been proved that causal consistency is the strongest consistency model that can be enforced in an always-available system. Previous approaches to provide causal consistency, which successfully tackle the problem under full geo-replication, have unveiled the inherent tradeoff between the concurrency that the system allows and the size of the metadata needed to enforce causality. When the metadata is compressed, information about concurrency may be lost, creating false dependencies, i.e., the encoding may suggest a causal relation that does not exist in reality. False dependencies may cause artificial delays when processing requests, and decrease the quality of service experienced by the clients. Nevertheless, whether is possible to design a scalable solution that only uses an almost negligible amount of metadata and it is still capable of achieving high levels of concurrency under partial geo-replication, an increasingly relevant setting, remains as a challenging and interesting open research question. This position paper reports on the on-going development of Saturn, a metadata service for geo-replicated systems, that aims at mitigating the effects of false dependencies while keeping the metadata size small (even for challenging settings as partial geo-replication).","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122321393","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
N. Giang, Michael Blackstock, R. Lea, Victor C. M. Leung
{"title":"Distributed Data Flow: a Programming Model for the Crowdsourced Internet of Things","authors":"N. Giang, Michael Blackstock, R. Lea, Victor C. M. Leung","doi":"10.1145/2843966.2843970","DOIUrl":"https://doi.org/10.1145/2843966.2843970","url":null,"abstract":"The Internet of Things (IoT) vision is being realised recently with many advances in computation and communication technologies and an increasing number of devices with Internet connectivity. Recent efforts have been made to leverage data from these connected devices to deliver value added services and applications. They are usually limited to either data acquisition and management tasks, or programming a closely related group of devices (e.g have the same owner or from the same vendor). This turns the IoT vision into just a straightforward extension of Wireless Sensor Networks (WSNs) where sensors are connected to the Internet. In contrast, from our point of view the IoT distinguishes itself by facilitating interactions between devices from different owners and vendors that deliver services and applications to end-users. In this work, we explore the problem of how to enable the development of IoT applications that exploit large numbers of connected things, belonging to different owners, in an efficient manner.","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131576333","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Graph-Based Publish/Subscribe Research with Dynamic Subscriptions","authors":"César Cañas, Eduardo Pacheco","doi":"10.1145/2843966.2843973","DOIUrl":"https://doi.org/10.1145/2843966.2843973","url":null,"abstract":"The publish/subscribe paradigm is well-regarded for its ability to successfully disseminate data while decoupling data providers from data consumers. Traditionally, pub/sub uses two common forms of filtering: topic-based and content-based, with a matching language that is limited to those filtering forms. However, it can be difficult to use these approaches to express interest in a semantic information domain. The current, past, and future research work shown in this paper explores an alternate publication and filtering model based on graphs, where consumers can express their interest in certain publications by subscribing to parts of a graph. This graph-based approach takes advantage of the properties of nodes and semantics of edges to model an application domain. In our research we have developed a graph-based pub/sub middleware prototype and are currently working on extending it to support dynamic graph updates and dynamic subscriptions.","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134132749","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Optimal Resource Provisioning Approach based on Cost Modeling for Spark Applications in Public Clouds","authors":"Jianfei Ruan, Q. Zheng, B. Dong","doi":"10.1145/2843966.2843972","DOIUrl":"https://doi.org/10.1145/2843966.2843972","url":null,"abstract":"Efficient resource provisioning is required when running Spark applications in public clouds. However, how to optimize resource provisioning to minimize the time and/or monetary cost for a specific application remains an intractable problem since resource provisioning may differ from application to application and even be affected by the amount of input data. Existing resource settings heavily rely on random selection or previous deployer experience, frequently leading to low-quality resource provisioning. Therefore, there is an urgent need to propose an approach towards optimal resource provisioning for Spark applications in public clouds. This is a PhD proposal, where an approach based on time and monetary cost modeling is presented for cloud resource provisioning optimization under two typical constrained scenarios. The approach systematically drives resource provisioning for a specific Spark application, which may save a significant amount of time and money, compared to randomly selected settings.","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116276684","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Enhancing the Internet of Things with Reconfigurable Hardware and Software","authors":"Fan Yang","doi":"10.1145/2843966.2843967","DOIUrl":"https://doi.org/10.1145/2843966.2843967","url":null,"abstract":"This article describes my PhD research to date and my plans for future work. The mission of this PhD is to bring flexible and customisable sensing and actuation to a broad new range of devices. My research thus far has focused on μPnP [9], a system that supports plug-and-play integration of embedded sensors and actuators with the Internet of Things (IoT) at extremely low power and cost. My future work will focus on the creation of a sensing module for mobile phones and supporting middleware that realizes platform-independent and secure sensing using networks of smartphones.","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127219797","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Intrusion Detection System for Embedded Systems","authors":"F. Tabrizi, K. Pattabiraman","doi":"10.1145/2843966.2843975","DOIUrl":"https://doi.org/10.1145/2843966.2843975","url":null,"abstract":"Embedded devices are widely used in modern life. Smart meters are installed at homes, measure electricity consumption, and provide a two-way communication with the utility server. Modern cars consist of tens of Electronic Control Units (ECU) that control different components of the car such as speed, door locks, and breaks. Medical devices such as pacemakers and insulin pumps are implanted in the bodies of patients, and control their heart rate and insulin level. These devices are performing critical tasks and hence, their security is important. However, in recent years, researchers have found vulnerabilities in all these classes of devices, and have successfully demonstrated attacks against them. Given the critical nature of use cases of embedded systems, building Intrusion Detection System (IDS) for them is a necessity. However, embedded systems have constraints that make building IDS for them challenging. One of these constraints is memory. Memory capacity of embedded devices may be as small as several hundreds of kilobytes. This makes traditional solutions for building IDSes unusable. In my research, we analyze the security of embedded devices. Based on the results of my analysis, we develop techniques to automatically build IDSes for embedded devices, within their memory capacity, while optimizing the detection rate of the IDS with respect to the user's criteria. This research, makes developing IDSes for different classes of embedded systems, and with different memory capacities easier, and improves their security.","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123978163","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","authors":"Ivan Beschastnikh, W. Joosen","doi":"10.1145/2843966","DOIUrl":"https://doi.org/10.1145/2843966","url":null,"abstract":"","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124091083","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Advanced monitoring and smart auto-scaling of NoSQL systems","authors":"A. Schoonjans, B. Lagaisse, W. Joosen","doi":"10.1145/2843966.2843969","DOIUrl":"https://doi.org/10.1145/2843966.2843969","url":null,"abstract":"Recent years have shown that RDBMS systems do not always meet the performance and scalability requirements of today's applications. Horizontal scalability is hindered by the ACID properties and the normalized data model these systems use. For this reason, a whole new range of database systems (NoSQL systems) has emerged. This paper focusses on eventual consistent storage systems, which have a certain inconsistency window after an update. Within this window different replicas contain a different version of a certain data item. While RDBMS systems provide strong transactional semantics, this is not the case for eventual consistent storage systems. The level of consistency is often configurable, but figuring out the optimal configuration is not a trivial task. Next to that, recent research has shown that the size of the inconsistency window can change over time, considering a fixed configuration. In this Phd research we envision a solution where all consistency-related parameters are managed by an SLA-driven autonomous system. Continuously monitoring the size of the inconsistency window allows dynamic reconfiguration and re-provisioning of the database cluster to keep the inconsistency window under a certain limit. As such, more guarantees can be provided to the application programmer.","PeriodicalId":224203,"journal":{"name":"Proceedings of the Doctoral Symposium of the 16th International Middleware Conference","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125155212","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}