7,690 research outputs found
Communication-Aware Computing for Edge Processing
We consider a mobile edge computing problem, in which mobile users offload
their computation tasks to computing nodes (e.g., base stations) at the network
edge. The edge nodes compute the requested functions and communicate the
computed results to the users via wireless links. For this problem, we propose
a Universal Coded Edge Computing (UCEC) scheme for linear functions to
simultaneously minimize the load of computation at the edge nodes, and maximize
the physical-layer communication efficiency towards the mobile users. In the
proposed UCEC scheme, edge nodes create coded inputs of the users, from which
they compute coded output results. Then, the edge nodes utilize the computed
coded results to create communication messages that zero-force all the
interference signals over the air at each user. Specifically, the proposed
scheme is universal since the coded computations performed at the edge nodes
are oblivious of the channel states during the communication process from the
edge nodes to the users.Comment: To Appear in ISIT 201
Communication Through Collisions: Opportunistic Utilization of Past Receptions
When several wireless users are sharing the spectrum, packet collision is a
simple, yet widely used model for interference. Under this model, when
transmitters cause interference at any of the receivers, their collided packets
are discarded and need to be retransmitted. However, in reality, that receiver
can still store its analog received signal and utilize it for decoding the
packets in the future (for example, by successive interference cancellation
techniques). In this work, we propose a physical layer model for wireless
packet networks that allows for such flexibility at the receivers. We assume
that the transmitters will be aware of the state of the channel (i.e. when and
where collisions occur, or an unintended receiver overhears the signal) with
some delay, and propose several coding opportunities that can be utilized by
the transmitters to exploit the available signal at the receivers for
interference management (as opposed to discarding them). We analyze the
achievable throughput of our strategy in a canonical interference channel with
two transmitter-receiver pairs, and demonstrate the gain over conventional
schemes. By deriving an outer-bound, we also prove the optimality of our scheme
for the corresponding model.Comment: Accepted to IEEE INFOCOM 2014. arXiv admin note: text overlap with
arXiv:1301.530
How to Optimally Allocate Resources for Coded Distributed Computing?
Today's data centers have an abundance of computing resources, hosting server
clusters consisting of as many as tens or hundreds of thousands of machines. To
execute a complex computing task over a data center, it is natural to
distribute computations across many nodes to take advantage of parallel
processing. However, as we allocate more and more computing resources to a
computation task and further distribute the computations, large amounts of
(partially) computed data must be moved between consecutive stages of
computation tasks among the nodes, hence the communication load can become the
bottleneck. In this paper, we study the optimal allocation of computing
resources in distributed computing, in order to minimize the total execution
time in distributed computing accounting for both the duration of computation
and communication phases. In particular, we consider a general MapReduce-type
distributed computing framework, in which the computation is decomposed into
three stages: \emph{Map}, \emph{Shuffle}, and \emph{Reduce}. We focus on a
recently proposed \emph{Coded Distributed Computing} approach for MapReduce and
study the optimal allocation of computing resources in this framework. For all
values of problem parameters, we characterize the optimal number of servers
that should be used for distributed processing, provide the optimal placements
of the Map and Reduce tasks, and propose an optimal coded data shuffling
scheme, in order to minimize the total execution time. To prove the optimality
of the proposed scheme, we first derive a matching information-theoretic
converse on the execution time, then we prove that among all possible resource
allocation schemes that achieve the minimum execution time, our proposed scheme
uses the exactly minimum possible number of servers
Globalization and Industrial Relations of China, India, and South Korea: An Argument for Divergence
Driven by technological advances, improved communications, economic liberalization, and increased international competition, globalization has brought in an era of economic, institutional and cultural integration. Under globalization the workplace practices are under a constant state of flux. Academics are not only analyzing the benefits and the deleterious effects of this phenomenon on the employment relations of developed and under-developed nations. They have also stirred up the old controversy regarding the longer-run trajectory of employment relations systems under the pressures of globalization. The debate is on the question that whether the industrial relations systems of countries are converging or diverging. This paper analysis employment relation systems of three Asian countries - China, India, and Korea - and makes a case for diversion in employment relation systems
- …