1,799 research outputs found
E-BLOW: E-Beam Lithography Overlapping aware Stencil Planning for MCC System
Electron beam lithography (EBL) is a promising maskless solution for the
technology beyond 14nm logic node. To overcome its throughput limitation,
recently the traditional EBL system is extended into MCC system. %to further
improve the throughput. In this paper, we present E-BLOW, a tool to solve the
overlapping aware stencil planning (OSP) problems in MCC system. E-BLOW is
integrated with several novel speedup techniques, i.e., successive relaxation,
dynamic programming and KD-Tree based clustering, to achieve a good performance
in terms of runtime and solution quality. Experimental results show that,
compared with previous works, E-BLOW demonstrates better performance for both
conventional EBL system and MCC system
Optimizing IGP Link Costs for Improving IP-level Resilience
Recently, major vendors have introduced new router
platforms to the market that support fast IP-level failure pro-
tection out of the box. The implementations are based on the
IP Fast ReRoute–Loop Free Alternates (LFA) standard. LFA
is simple, unobtrusive, and easily deployable. This simplicity,
however, comes at a severe price, in that LFA usually cannot
protect all possible failure scenarios. In this paper, we give new
graph theoretical tools for analyzing LFA failure case coverage
and we seek ways for improvement. In particular, we investigate
how to optimize IGP link costs to maximize the number of
protected failure scenarios, we show that this problem is NP-
complete even in a very restricted formulation, and we give exact
and approximate algorithms to solve it. Our simulation studies
show that a deliberate selection of IGP costs can bring many
networks close to complete LFA-based protection
Heuristic algorithms for the min-max edge 2-coloring problem
In multi-channel Wireless Mesh Networks (WMN), each node is able to use
multiple non-overlapping frequency channels. Raniwala et al. (MC2R 2004,
INFOCOM 2005) propose and study several such architectures in which a computer
can have multiple network interface cards. These architectures are modeled as a
graph problem named \emph{maximum edge -coloring} and studied in several
papers by Feng et. al (TAMC 2007), Adamaszek and Popa (ISAAC 2010, JDA 2016).
Later on Larjomaa and Popa (IWOCA 2014, JGAA 2015) define and study an
alternative variant, named the \emph{min-max edge -coloring}.
The above mentioned graph problems, namely the maximum edge -coloring and
the min-max edge -coloring are studied mainly from the theoretical
perspective. In this paper, we study the min-max edge 2-coloring problem from a
practical perspective. More precisely, we introduce, implement and test four
heuristic approximation algorithms for the min-max edge -coloring problem.
These algorithms are based on a \emph{Breadth First Search} (BFS)-based
heuristic and on \emph{local search} methods like basic \emph{hill climbing},
\emph{simulated annealing} and \emph{tabu search} techniques, respectively.
Although several algorithms for particular graph classes were proposed by
Larjomaa and Popa (e.g., trees, planar graphs, cliques, bi-cliques,
hypergraphs), we design the first algorithms for general graphs.
We study and compare the running data for all algorithms on Unit Disk Graphs,
as well as some graphs from the DIMACS vertex coloring benchmark dataset.Comment: This is a post-peer-review, pre-copyedit version of an article
published in International Computing and Combinatorics Conference
(COCOON'18). The final authenticated version is available online at:
http://www.doi.org/10.1007/978-3-319-94776-1_5
A framework for the joint placement of edge service infrastructure and User Plane Functions for 5G
Achieving less than 1 ms end-to-end communication latency, required for certain 5G services and use cases, is imposing severe technical challenges for the deployment of next-generation networks. To achieve such an ambitious goal, the service infrastructure and User Plane Function (UPF) placement at the network edge, is mandatory. However, this solution implies a substantial increase in deployment and operational costs. To cost-effectively solve this joint placement problem, this paper introduces a framework to jointly address the placement of edge nodes (ENs) and UPFs. Our framework proposal relies on Integer Linear Programming (ILP) and heuristic solutions. The main objective is to determine the ENs and UPFs’ optimal number and locations to minimize overall costs while satisfying the service requirements. To this aim, several parameters and factors are considered, such as capacity, latency, costs and site restrictions. The proposed solutions are evaluated based on different metrics and the obtained results showcase over 20% cost savings for the service infrastructure deployment. Moreover, the gap between the UPF placement heuristic and the optimal solution is equal to only one UPF in the worst cases, and a computation time reduction of over 35% is achieved in all the use cases studied.Postprint (author's final draft
Autonomic Role and Mission Allocation Framework for Wireless Sensor Networks.
Pervasive applications incorporate physical components that are exposed to everyday use and a large number of conditions and external factors that can lead to faults and failures. It is also possible that application requirements change during deployment and the network needs to adapt to a new context. Consequently, pervasive systems must be capable to autonomically adapt to changing conditions without involving users becoming a transparent asset in the environment. In this paper, we present an autonomic mechanism for initial task assignment in sensor networks, an NP-hard problem. We also study on-line adaptation of the original deployment which considers real-time metrics for maximising utility and lifetime of applications and smooth service degradation in the face of component failures. © 2011 IEEE
Making Dynamic Memory Allocation Static to Support WCET Analysis
Current worst-case execution time (WCET) analyses do not support programs using dynamic memory allocation. This is mainly due to the unpredictable cache performance when standard memory allocators
are used. We present algorithms to compute a static allocation for programs using dynamic memory allocation. Our algorithms strive to produce static allocations that lead to minimal WCET times in a subsequent WCET analyses. Preliminary experiments suggest that static allocations for hard real-time applications can be computed at reasonable computational costs
- …