810,292 research outputs found
Lambda Calculus in Core Aldwych
Core Aldwych is a simple model for concurrent computation, involving the concept of agents which communicate through shared variables. Each variable will have exactly one agent that can write to it, and its value can never be changed once written, but a value can contain further variables which are written to later. A key aspect is that the reader of a value may become the writer of variables in it. In this paper we show how this model can be used to encode lambda calculus. Individual function applications can be explicitly encoded as lazy or not, as required. We then show how this encoding can be extended to cover functions which manipulate mutable variables, but with the underlying Core Aldwych implementation still using only immutable variables. The ordering of function applications then becomes an issue, with Core Aldwych able to model either the enforcement of an ordering or the retention of indeterminate ordering, which allows parallel execution
Energy Model of Networks-on-Chip and a Bus
A Network-on-Chip (NoC) is an energy-efficient onchip communication architecture for Multi-Processor Systemon-Chip (MPSoC) architectures. In earlier papers we proposed two Network-on-Chip architectures based on packet-switching and circuit-switching. In this paper we derive an energy model for both NoC architectures to predict their energy consumption per transported bit. Both architectures are also compared with a traditional bus architecture. The energy model is primarily needed to find a near optimal run-time mapping (from an energy point of view) of inter-process communication to NoC link
Flexible Queueing Architectures
We study a multi-server model with flexible servers and queues,
connected through a bipartite graph, where the level of flexibility is captured
by the graph's average degree, . Applications in content replication in
data centers, skill-based routing in call centers, and flexible supply chains
are among our main motivations.
We focus on the scaling regime where the system size tends to infinity,
while the overall traffic intensity stays fixed. We show that a large capacity
region and an asymptotically vanishing queueing delay are simultaneously
achievable even under limited flexibility (). Our main results
demonstrate that, when , a family of expander-graph-based
flexibility architectures has a capacity region that is within a constant
factor of the maximum possible, while simultaneously ensuring a diminishing
queueing delay for all arrival rate vectors in the capacity region. Our
analysis is centered around a new class of virtual-queue-based scheduling
policies that rely on dynamically constructed job-to-server assignments on the
connectivity graph. For comparison, we also analyze a natural family of modular
architectures, which is simpler but has provably weaker performance.Comment: Revised October 2016. A preliminary version of this paper appeared at
the 2013 ACM Sigmetrics conference; the performance of the architectures
proposed in the current paper is significantly better than the one in the
conference versio
Semantic model-driven development of web service architectures.
Building service-based architectures has become a major area of interest since the advent of Web services. Modelling these architectures is a central activity. Model-driven development is a recent approach to developing software systems based on the idea of making models the central artefacts for design representation, analysis, and code generation.
We propose an ontology-based engineering methodology for semantic model-driven composition and transformation of Web service architectures. Ontology technology as a logic-based knowledge representation and reasoning framework can provide answers to the needs of sharable and reusable semantic models and descriptions needed for service engineering. Based on modelling, composition and code generation techniques for service architectures, our approach provides a methodological framework for ontology-based semantic service architecture
Hybrid MIMO Architectures for Millimeter Wave Communications: Phase Shifters or Switches?
Hybrid analog/digital MIMO architectures were recently proposed as an
alternative for fully-digitalprecoding in millimeter wave (mmWave) wireless
communication systems. This is motivated by the possible reduction in the
number of RF chains and analog-to-digital converters. In these architectures,
the analog processing network is usually based on variable phase shifters. In
this paper, we propose hybrid architectures based on switching networks to
reduce the complexity and the power consumption of the structures based on
phase shifters. We define a power consumption model and use it to evaluate the
energy efficiency of both structures. To estimate the complete MIMO channel, we
propose an open loop compressive channel estimation technique which is
independent of the hardware used in the analog processing stage. We analyze the
performance of the new estimation algorithm for hybrid architectures based on
phase shifters and switches. Using the estimated, we develop two algorithms for
the design of the hybrid combiner based on switches and analyze the achieved
spectral efficiency. Finally, we study the trade-offs between power
consumption, hardware complexity, and spectral efficiency for hybrid
architectures based on phase shifting networks and switching networks.
Numerical results show that architectures based on switches obtain equal or
better channel estimation performance to that obtained using phase shifters,
while reducing hardware complexity and power consumption. For equal power
consumption, all the hybrid architectures provide similar spectral
efficiencies.Comment: Submitted to IEEE Acces
- …
