47 research outputs found

    Whisper: Programmable and Flexible Control on Industrial IoT Networks

    Get PDF
    Software Defined Networking (SDN) centralizes network control to improve network programmability and flexibility. Contrary to wired settings, it is unclear how to support SDN in low power and lossy networks like typical Internet of Things (IoT) ones. Challenges encompass providing reliable in-band connectivity between the centralized controller and out-of-range nodes, and coping with physical limitations of the highly resource-constrained IoT devices. In this work, we present Whisper, an enabler for SDN in low power and lossy networks. The centralized Whisper controller of a network remotely controls nodes' forwarding and cell allocation. To do so, the controller sends carefully computed routing and scheduling messages that are fully compatible with the protocols run in the network. This mechanism ensures the best possible in-band connectivity between the controller and all network nodes, capitalizing on an interface which is already supported by network devices. Whisper's internal algorithms further reduce the number of messages sent by the controller, to make the exerted control as lightweight as possible for the devices. Beyond detailing Whisper's design, we discuss compelling use cases that Whisper unlocks, including rerouting around low-battery devices and providing runtime defense to jamming attacks. We also describe how to implement Whisper in current IoT open standards (RPL and 6TiSCH) without modifying IoT devices' firmware. This shows that Whisper can implement an SDN-like control for distributed low power networks with no specific support for SDN, from legacy to next generation IoT devices. Our testbed experiments show that Whisper successfully controls the network in both the scheduling and routing plane, with significantly less overhead than other SDN-IoT solutions, no additional latency and no packet loss

    An announcement-based caching approach for video-on-demand streaming

    Get PDF
    The growing popularity of over the top ( OTT) video streaming services has led to a strong increase in bandwidth capacity requirements in the network. By deploying intermediary caches, closer to the end-users, popular content can be served faster and without increasing backbone traffic. Designing an appropriate replacement strategy for such caching networks is of utmost importance to achieve high caching efficiency and reduce the network load. Typically, a video stream is temporally segmented into smaller chunks that can be accessed and decoded independently. This temporal segmentation leads to a strong relationship between consecutive segments of the same video. Therefore, caching strategies have been developed, taking into account the temporal structure of the video. In this paper, we propose a novel caching strategy that takes advantage of clients announcing which videos will be watched in the near future, e.g., based on predicted requests for subsequent episodes of the same TV show. Based on a Video-on-Demand (VoD) production request trace, the presented algorithm is evaluated for a wide range of user behavior and request announcement models. In a realistic scenario, a performance increase of 11% can be achieved in terms of hit ratio, compared to the state-of-the-art

    Challenges to support edge-as-a-service

    Get PDF
    A new era in telecommunications is emerging. Virtualized networking functions and resources will offer network operators a way to shift the balance of expenditure from capital to operational, opening up networks to new and innovative services. This article introduces the concept of edge as a service (EaaS), a means of harnessing the flexibility of virtualized network functions and resources to enable network operators to break the tightly coupled relationship they have with their infrastructure and enable more effective ways of generating revenue. To achieve this vision, we envisage a virtualized service access interface that can be used to programmatically alter access network functions and resources available to service providers in an elastic fashion. EaaS has many technically and economically difficult challenges that must be addressed before it can become a reality; the main challenges are summarized in this article

    Straw yield and quality: An extra motivation for the introduction of triticale in mixed farming systems**

    Get PDF
    Straw is a valuable by-product from cereal production. It is used for agricultural purposes as feed and bedding material for livestock. Additionally, cereal straw is a resource for the production of sustainable biomaterials and bio-energy. To meet the demands of these sectors substantial amounts of straw, with specific properties (e.g. water-holding capacity), are necessary. Since wheat breeding has mainly focused on grain yield rather than on straw yield other cereal species, such as triticale, can be of interest. Therefore, in this research the straw yield and water-holding capacity of four winter wheat and four winter triticale varieties were studied during two growing seasons. For both wheat and triticale there were differences in dry matter yield and percentage dry matter between growing seasons. Furthermore, depending on the growing season, there were significant differences in straw yield between the different wheat and triticale varieties. However, during both growing seasons, the straw yield obtained from the triticale varieties was significantly higher compared to the straw yield obtained from the wheat varieties. Concerning the water-holding capacity, it was concluded that the water absorption potential of triticale straw was higher compared to the water absorption potential of wheat straw. However, only in 2014 a significant difference between wheat and triticale was noted. So, it can be concluded that, besides the known advantages of triticale (performance on marginal soils, disease resistance, low fertilizer input, etc.), this crop has the potential to deliver high yields of high quality straw

    Martyrologists without boundaries: the collaboration of John Foxe and Heinrich Pantaleon

    Get PDF
    Amid the great Protestant martyrologies of the mid-sixteenth century, Heinrich Pantaleon’s Martyrvm historia (1563) has been comparatively overlooked. This article argues that Pantaleon’s martyrology acted as a capstone to the narrative framework of Protestant suffering and resistance. Pantaleon’s command of vernacular languages gave him access to a wider range of material than other martyrologists, material which his Latin text made accessible to learned readers across Europe. This article also examines the collaboration between Pantaleon and John Foxe, which directly inspired Pantaleon’s martyrology and enabled Foxe to give a cohesive, trans-European account of Protestant martyrs in his Acts and monuments

    Ambient-aware continuous care through semantic context dissemination

    Get PDF
    Background: The ultimate ambient-intelligent care room contains numerous sensors and devices to monitor the patient, sense and adjust the environment and support the staff. This sensor-based approach results in a large amount of data, which can be processed by current and future applications, e. g., task management and alerting systems. Today, nurses are responsible for coordinating all these applications and supplied information, which reduces the added value and slows down the adoption rate. The aim of the presented research is the design of a pervasive and scalable framework that is able to optimize continuous care processes by intelligently reasoning on the large amount of heterogeneous care data. Methods: The developed Ontology-based Care Platform (OCarePlatform) consists of modular components that perform a specific reasoning task. Consequently, they can easily be replicated and distributed. Complex reasoning is achieved by combining the results of different components. To ensure that the components only receive information, which is of interest to them at that time, they are able to dynamically generate and register filter rules with a Semantic Communication Bus (SCB). This SCB semantically filters all the heterogeneous care data according to the registered rules by using a continuous care ontology. The SCB can be distributed and a cache can be employed to ensure scalability. Results: A prototype implementation is presented consisting of a new-generation nurse call system supported by a localization and a home automation component. The amount of data that is filtered and the performance of the SCB are evaluated by testing the prototype in a living lab. The delay introduced by processing the filter rules is negligible when 10 or fewer rules are registered. Conclusions: The OCarePlatform allows disseminating relevant care data for the different applications and additionally supports composing complex applications from a set of smaller independent components. This way, the platform significantly reduces the amount of information that needs to be processed by the nurses. The delay resulting from processing the filter rules is linear in the amount of rules. Distributed deployment of the SCB and using a cache allows further improvement of these performance results
    corecore