205,273 research outputs found
Building a P2P RDF Store for Edge Devices
The Semantic Web technologies have been used in the Internet of Things (IoT)
to facilitate data interoperability and address data heterogeneity issues. The
Resource Description Framework (RDF) model is employed in the integration of
IoT data, with RDF engines serving as gateways for semantic integration.
However, storing and querying RDF data obtained from distributed sources across
a dynamic network of edge devices presents a challenging task. The distributed
nature of the edge shares similarities with Peer-to-Peer (P2P) systems. These
similarities include attributes like node heterogeneity, limited availability,
and resources. The nodes primarily undertake tasks related to data storage and
processing. Therefore, the P2P models appear to present an attractive approach
for constructing distributed RDF stores. Based on P-Grid, a data indexing
mechanism for load balancing and range query processing in P2P systems, this
paper proposes a design for storing and sharing RDF data on P2P networks of
low-cost edge devices. Our design aims to integrate both P-Grid and an
edge-based RDF storage solution, RDF4Led for building an P2P RDF engine. This
integration can maintain RDF data access and query processing while scaling
with increasing data and network size. We demonstrated the scaling behavior of
our implementation on a P2P network, involving up to 16 nodes of Raspberry Pi 4
devices.Comment: Accepted to IoT Conference 202
Hybrid Spectrum Sharing in mmWave Cellular Networks
While spectrum at millimeter wave (mmWave) frequencies is less scarce than at
traditional frequencies below 6 GHz, still it is not unlimited, in particular
if we consider the requirements from other services using the same band and the
need to license mmWave bands to multiple mobile operators. Therefore, an
efficient spectrum access scheme is critical to harvest the maximum benefit
from emerging mmWave technologies. In this paper, we introduce a new hybrid
spectrum access scheme for mmWave networks, where data is aggregated through
two mmWave carriers with different characteristics. In particular, we consider
the case of a hybrid spectrum scheme between a mmWave band with exclusive
access and a mmWave band where spectrum is pooled between multiple operators.
To the best of our knowledge, this is the first study proposing hybrid spectrum
access for mmWave networks and providing a quantitative assessment of its
benefits. Our results show that this approach provides major advantages with
respect to traditional fully licensed or fully unlicensed spectrum access
schemes, though further work is needed to achieve a more complete understanding
of both technical and non technical implications
Programming agent-based demographic models with cross-state and message-exchange dependencies: A study with speculative PDES and automatic load-sharing
Agent-based modeling and simulation is a versatile and promising methodology to capture complex interactions among entities and their surrounding environment. A great advantage is its ability to model phenomena at a macro scale by exploiting simpler descriptions at a micro level. It has been proven effective in many fields, and it is rapidly becoming a de-facto standard in the study of population dynamics. In this article we study programmability and performance aspects of the last-generation ROOT-Sim speculative PDES environment for multi/many-core shared-memory architectures. ROOT-Sim transparently offers a programming model where interactions can be based on both explicit message passing and in-place state accesses. We introduce programming guidelines for systematic exploitation of these facilities in agent-based simulations, and we study the effects on performance of an innovative load-sharing policy targeting these types of dependencies. An experimental assessment with synthetic and real-world applications is provided, to assess the validity of our proposal
A load-sharing architecture for high performance optimistic simulations on multi-core machines
In Parallel Discrete Event Simulation (PDES), the simulation model is partitioned into a set of distinct Logical Processes (LPs) which are allowed to concurrently execute simulation events. In this work we present an innovative approach to load-sharing on multi-core/multiprocessor machines, targeted at the optimistic PDES paradigm, where LPs are speculatively allowed to process simulation events with no preventive verification of causal consistency, and actual consistency violations (if any) are recovered via rollback techniques. In our approach, each simulation kernel instance, in charge of hosting and executing a specific set of LPs, runs a set of worker threads, which can be dynamically activated/deactivated on the basis of a distributed algorithm. The latter relies in turn on an analytical model that provides indications on how to reassign processor/core usage across the kernels in order to handle the simulation workload as efficiently as possible. We also present a real implementation of our load-sharing architecture within the ROme OpTimistic Simulator (ROOT-Sim), namely an open-source C-based simulation platform implemented according to the PDES paradigm and the optimistic synchronization approach. Experimental results for an assessment of the validity of our proposal are presented as well
Spectrum Sharing in mmWave Cellular Networks via Cell Association, Coordination, and Beamforming
This paper investigates the extent to which spectrum sharing in mmWave
networks with multiple cellular operators is a viable alternative to
traditional dedicated spectrum allocation. Specifically, we develop a general
mathematical framework by which to characterize the performance gain that can
be obtained when spectrum sharing is used, as a function of the underlying
beamforming, operator coordination, bandwidth, and infrastructure sharing
scenarios. The framework is based on joint beamforming and cell association
optimization, with the objective of maximizing the long-term throughput of the
users. Our asymptotic and non-asymptotic performance analyses reveal five key
points: (1) spectrum sharing with light on-demand intra- and inter-operator
coordination is feasible, especially at higher mmWave frequencies (for example,
73 GHz), (2) directional communications at the user equipment substantially
alleviate the potential disadvantages of spectrum sharing (such as higher
multiuser interference), (3) large numbers of antenna elements can reduce the
need for coordination and simplify the implementation of spectrum sharing, (4)
while inter-operator coordination can be neglected in the large-antenna regime,
intra-operator coordination can still bring gains by balancing the network
load, and (5) critical control signals among base stations, operators, and user
equipment should be protected from the adverse effects of spectrum sharing, for
example by means of exclusive resource allocation. The results of this paper,
and their extensions obtained by relaxing some ideal assumptions, can provide
important insights for future standardization and spectrum policy.Comment: 15 pages. To appear in IEEE JSAC Special Issue on Spectrum Sharing
and Aggregation for Future Wireless Network
Dynamic resource allocation scheme for distributed heterogeneous computer systems
This invention relates to a resource allocation in computer systems, and more particularly, to a method and associated apparatus for shortening response time and improving efficiency of a heterogeneous distributed networked computer system by reallocating the jobs queued up for busy nodes to idle, or less-busy nodes. In accordance with the algorithm (SIDA for short), the load-sharing is initiated by the server device in a manner such that extra overhead in not imposed on the system during heavily-loaded conditions. The algorithm employed in the present invention uses a dual-mode, server-initiated approach. Jobs are transferred from heavily burdened nodes (i.e., over a high threshold limit) to low burdened nodes at the initiation of the receiving node when: (1) a job finishes at a node which is burdened below a pre-established threshold level, or (2) a node is idle for a period of time as established by a wakeup timer at the node. The invention uses a combination of the local queue length and the local service rate ratio at each node as the workload indicator
- …