1,488 research outputs found
A Configurable Transport Layer for CAF
The message-driven nature of actors lays a foundation for developing scalable
and distributed software. While the actor itself has been thoroughly modeled,
the message passing layer lacks a common definition. Properties and guarantees
of message exchange often shift with implementations and contexts. This adds
complexity to the development process, limits portability, and removes
transparency from distributed actor systems.
In this work, we examine actor communication, focusing on the implementation
and runtime costs of reliable and ordered delivery. Both guarantees are often
based on TCP for remote messaging, which mixes network transport with the
semantics of messaging. However, the choice of transport may follow different
constraints and is often governed by deployment. As a first step towards
re-architecting actor-to-actor communication, we decouple the messaging
guarantees from the transport protocol. We validate our approach by redesigning
the network stack of the C++ Actor Framework (CAF) so that it allows to combine
an arbitrary transport protocol with additional functions for remote messaging.
An evaluation quantifies the cost of composability and the impact of individual
layers on the entire stack
An Experimental Investigation of Hyperbolic Routing with a Smart Forwarding Plane in NDN
Routing in NDN networks must scale in terms of forwarding table size and
routing protocol overhead. Hyperbolic routing (HR) presents a potential
solution to address the routing scalability problem, because it does not use
traditional forwarding tables or exchange routing updates upon changes in
network topologies. Although HR has the drawbacks of producing sub-optimal
routes or local minima for some destinations, these issues can be mitigated by
NDN's intelligent data forwarding plane. However, HR's viability still depends
on both the quality of the routes HR provides and the overhead incurred at the
forwarding plane due to HR's sub-optimal behavior. We designed a new forwarding
strategy called Adaptive Smoothed RTT-based Forwarding (ASF) to mitigate HR's
sub-optimal path selection. This paper describes our experimental investigation
into the packet delivery delay and overhead under HR as compared with
Named-Data Link State Routing (NLSR), which calculates shortest paths. We run
emulation experiments using various topologies with different failure
scenarios, probing intervals, and maximum number of next hops for a name
prefix. Our results show that HR's delay stretch has a median close to 1 and a
95th-percentile around or below 2, which does not grow with the network size.
HR's message overhead in dynamic topologies is nearly independent of the
network size, while NLSR's overhead grows polynomially at least. These results
suggest that HR offers a more scalable routing solution with little impact on
the optimality of routing paths
Token Tenure and PATCH: A Predictive/Adaptive Token-Counting Hybrid
Traditional coherence protocols present a set of difficult trade-offs: the reliance of snoopy protocols on broadcast and ordered interconnects limits their scalability, while directory protocols incur a performance penalty on sharing misses due to indirection. This work introduces PATCH (Predictive/Adaptive Token-Counting Hybrid), a coherence protocol that provides the scalability of directory protocols while opportunistically sending direct requests to reduce sharing latency. PATCH extends a standard directory protocol to track tokens and use token-counting rules for enforcing coherence permissions. Token counting allows PATCH to support direct requests on an unordered interconnect, while a mechanism called token tenure provides broadcast-free forward progress using the directory protocol’s per-block point of ordering at the home along with either timeouts at requesters or explicit race notification messages. PATCH makes three main contributions. First, PATCH introduces token tenure, which provides broadcast-free forward progress for token-counting protocols. Second, PATCH deprioritizes best-effort direct requests to match or exceed the performance of directory protocols without restricting scalability. Finally, PATCH provides greater scalability than directory protocols when using inexact encodings of sharers because only processors holding tokens need to acknowledge requests. Overall, PATCH is a “one-size-fits-all” coherence protocol that dynamically adapts to work well for small systems, large systems, and anywhere in between
Bioans: bio-inspired ambient intelligence protocol for wireless sensor networks
This paper describes the BioANS (Bio-inspired Autonomic Networked Services) protocol that uses a novel utility-based service selection mechanism to drive autonomicity in sensor networks. Due to the increase in complexity of sensor network applications, self-configuration abilities, in terms of service discovery and automatic negotiation, have become core requirements. Further, as such systems are highly dynamic due to mobility and/or unreliability; runtime self-optimisation and self-healing is required. However the mechanism to implement this must be lightweight due to the sensor nodes being low in resources, and scalable as some applications can require thousands of nodes. BioANS incorporates some characteristics of natural emergent systems and these contribute to its overall stability whilst it remains simple and efficient. We show that not only does the BioANS protocol implement autonomicity in allowing a dynamic network of sensors to continue to function under demanding circumstances, but that the overheads incurred are reasonable. Moreover, state-flapping between requester and provider, message loss and randomness are not only tolerated but utilised to advantage in the new protocol
Design and analysis of adaptive hierarchical low-power long-range networks
A new phase of evolution of Machine-to-Machine (M2M) communication has started where vertical Internet of Things (IoT) deployments dedicated to a single application domain gradually change to multi-purpose IoT infrastructures that service different applications across multiple industries. New networking technologies are being deployed operating over sub-GHz frequency bands that enable multi-tenant connectivity over long distances and increase network capacity by enforcing low transmission rates to increase network capacity. Such networking technologies allow cloud-based platforms to be connected with large numbers of IoT devices deployed several kilometres from the edges of the network. Despite the rapid uptake of Long-power Wide-area Networks (LPWANs), it remains unclear how to organize the wireless sensor network in a scaleable and adaptive way. This paper introduces a hierarchical communication scheme that utilizes the new capabilities of Long-Range Wireless Sensor Networking technologies by combining them with broadly used 802.11.4-based low-range low-power technologies. The design of the hierarchical scheme is presented in detail along with the technical details on the implementation in real-world hardware platforms. A platform-agnostic software firmware is produced that is evaluated in real-world large-scale testbeds. The performance of the networking scheme is evaluated through a series of experimental scenarios that generate environments with varying channel quality, failing nodes, and mobile nodes. The performance is evaluated in terms of the overall time required to organize the network and setup a hierarchy, the energy consumption and the overall lifetime of the network, as well as the ability to adapt to channel failures. The experimental analysis indicate that the combination of long-range and short-range networking technologies can lead to scalable solutions that can service concurrently multiple applications
Adding Token Counting to Directory-Based Cache Coherence
The coherence protocol is a first-order design concern in multicore designs. Directory protocols are naturally scalable, as they place no restrictions on the interconnect and have minimal bandwidth requirements; however, this scalability comes at the cost of increased sharing latency due to indirection. In contrast, broadcast-based systems such as snooping protocols and token coherence reduce latency of sharing misses by sending requests directly to other processors. Unfortunately, their reliance on totally ordered interconnects and/or broadcast limits their scalability.
This work introduces PATCH (Predictive/Adaptive Token Counting Hybrid), a coherence protocol that provides the scalability of directory protocols while opportunistically using available bandwidth to reduce sharing latency. PATCH extends a standard directory protocol to track tokens and use token counting rules for enforcing coherence permissions. Token counting allows PATCH to support direct requests on an unordered interconnect, while a novel mechanism called token tenure uses local processor timeouts and the directory’s per-block point of ordering at the home node to guarantee forward progress without relying on broadcast.
PATCH makes three main contributions. First, PATCH uses direct request prioritization to match the performance of broadcast-based protocols without restricting scalability. Second, PATCH introduces token tenure, which provides broadcast-free forward progress for token counting protocols. Finally, PATCH provides greater scalability than directory protocols when using inexact encodings of sharers because only processors holding tokens need to acknowledge requests. Overall, PATCH is a “one-size-fits-all” coherence protocol that dynamically adapts to work well for small systems, large systems, and anywhere in betwee
On the benefits of Cross Layer Feedback in Multi-hop Wireless Networks
Wireless networks operate under harsh and time-varying channel conditions.
In wireless networks the time varying channel conditions lead to variable SINR and high BER.
The wireless channel is
distinct from and more unpredictable than the far more reliable wireline channel.
{\em Cross layer feedback} is a mechanism where layers provide {\em selective} information to other
layers to boost the performance of wireless networks.
{\em Cross layer feedback} can lead to a tremendous increase in the performance
of the TCP/IP stack in wireless networks, and an increase in the user's satisfaction level.
However, it is possible that naive feedbacks (or optimizations) can work non-coherently;
therefore, these can negatively effect the performance of the TCP/IP stack. In this paper, we holistically analyze
each layer of the TCP/IP stack, and propose possible Cross layer feedbacks which work coherently. The proposed Cross layer
feedbacks can greatly enhance the performance of the TCP/IP stack in wireless networks
Conhecimento da mobilidade do consumidor em redes centradas em informação
Mobile data traffic is expanding significantly since the surge and evolution of wireless
communication technologies, leading to the design and implementation of
different types of mobile networks.
Information Centric Network paradigms have been pointed as an alternative to
bypass the restrictions imposed by the traditional IP Networks, such as the one
imposed by the mobility of its users. Despite their potential advantages regarding
mobile wireless environments, several significant research challenges remain to be
addressed, more specifically the communication damage due to handover, causing
loss of packets.
The scope of this dissertation is the development of NDN-based mechanisms with
support for Consumer mobility in two different communication approaches: single
content request and publish-subscribe. The proposed schemes address a remote
mobility predictor entity, whose purpose is to monitor and anticipate trajectories,
while compelling the infrastructure to adjust to the new paths, resulting in an
efficient way to manage the consumers’ mobility with the purpose of attaining a
better quality of service to users.
The implementation and evaluation of the proposed schemes were performed using
ndnSIM, through functional and non-functional scenarios. The latter uses
real traces of urban mobility and connectivity. The obtained results show that
the proposed solution far surpasses the native NDN workflow and the traditional
publish-subscribe solutions with respect to content delivery ratio and network overhead.O tráfego de dados móveis tem vindo a crescer significativamente, sobretudo devido
à evolução das tecnologias de comunicação sem fios, o que tem vindo a implicar o
desenho e implementação de novos e diferentes tipos de redes móveis.
Os paradigmas de redes centradas em informação têm sido apontados como uma
alternativa para contornar as restrições impostas pelas redes tradicionais IP, nomeadamente
a mobilidade dos seus utilizadores. Apesar das potenciais vantagens em
relação aos ambientes móveis sem fios, vários desafios de investigação ainda necessitam
de ser resolvidos, mais especificamente aqueles relacionados com o processo
de handover dos seus utilizadores móveis, levando por vezes à perda de informação.
Esta dissertação tem como objetivo o desenvolvimento de mecanismos de suporte à
mobilidade do Consumidor para redes ICN, utilizando duas abordagens distintas de
comunicação: solicitação única de conteúdo e o modelo publish − subscribe. Os
esquemas propostos exploram uma entidade remota de previsão de mobilidade, cujo
objetivo é monitorizar e antecipar eventuais trajetórias de posição dos utilizadores
móveis, obrigando a infraestrutura a ajustar-se aos novos caminhos do consumidor,
resultando numa forma eficiente de gestão de mobilidade dos utilizadores com o
objetivo de garantir uma melhor qualidade de serviço.
A implementação e avaliação dos esquemas propostos foi realizada utilizando o
ndnSIM, em cenários funcionais e não funcionais. Estes últimos utilizam registos
reais de mobilidade e conetividade urbana. Os resultados obtidos mostram
que a solução proposta ultrapassa significativamenta a versão nativa do NDN e as
soluções tradicionais de publish − subscribe, considerando a taxa de entrega de
conteúdos e sobrecarga da rede.Mestrado em Engenharia de Computadores e Telemátic
Consumer mobility awareness in named data networks
Mobile data traffic has increased significantly due to the evolution of wireless communication technologies. The Information Centric Network paradigm is considered as an alternative to bypass the restrictions imposed by the traditional IP networks, especially those related with the mobility of its users. Despite the potential advantages of this paradigm regarding mobile wireless environments, several research challenges remain unaddressed, more specifically the ones related with the communication damage caused by handovers. This work presents a Named Data Network (NDN) based solution that supports Consumer mobility. The proposed scheme addresses a mobility manager entity that monitors and anticipates trajectories, while compelling the infrastructure to adjust to the new paths. This process results in an efficient way to manage the Consumers' mobility, and therefore, in a better quality of service to its users. The implementation and evaluation of the proposed solution uses the ndnSIM, through functional and non-functional scenarios, and with real traces of urban vehicular mobility and connectivity. The results show that the proposed solution is superior to the native NDN workflow with respect to content delivery ratio and number of timeouts.info:eu-repo/semantics/publishedVersio
Modelling & Improving Flow Establishment in RSVP
RSVP has developed as a key component for the evolving Internet, and in particular for the Integrated Services Architecture. Therefore, RSVP performance is crucially important; yet this has been little studied up till now. In this paper, we target one of the most important aspects of RSVP: its ability to establish flows. We first identify the factors influencing the performance of the protocol by modelling the establishment mechanism. Then, we propose a Fast Establishment Mechanism (FEM) aimed at speeding up the set-up procedure in RSVP. We analyse FEM by means of simulation, and show that it offers improvements to the performance of RSVP over a range of likely circumstances
- …