1,063 research outputs found
Embedding cube-connected cycles graphs into faulty hypercubes
We consider the problem of embedding a cube-connected cycles graph (CCC) into a hypercube with edge faults. Our main result is an algorithm that, given a list of faulty edges, computes an embedding of the CCC that spans all of the nodes and avoids all of the faulty edges. The algorithm has optimal running time and tolerates the maximum number of faults (in a worst-case setting). Because ascend-descend algorithms can be implemented efficiently on a CCC, this embedding enables the implementation of ascend-descend algorithms, such as bitonic sort, on hypercubes with edge faults. We also present a number of related results, including an algorithm for embedding a CCC into a hypercube with edge and node faults and an algorithm for embedding a spanning torus into a hypercube with edge faults
Wildcard dimensions, coding theory and fault-tolerant meshes and hypercubes
Hypercubes, meshes and tori are well known interconnection networks for parallel computers. The sets of edges in those graphs can be partitioned to dimensions. It is well known that the hypercube can be extended by adding a wildcard dimension resulting in a folded hypercube that has better fault-tolerant and communication capabilities. First we prove that the folded hypercube is optimal in the sense that only a single wildcard dimension can be added to the hypercube. We then investigate the idea of adding wildcard dimensions to d-dimensional meshes and tori. Using techniques from error correcting codes we construct d-dimensional meshes and tori with wildcard dimensions. Finally, we show how these constructions can be used to tolerate edge and node faults in mesh and torus networks
Fault-tolerant meshes and hypercubes with minimal numbers of spares
Many parallel computers consist of processors connected in the form of a d-dimensional mesh or hypercube. Two- and three-dimensional meshes have been shown to be efficient in manipulating images and dense matrices, whereas hypercubes have been shown to be well suited to divide-and-conquer algorithms requiring global communication. However, even a single faulty processor or communication link can seriously affect the performance of these machines.
This paper presents several techniques for tolerating faults in d-dimensional mesh and hypercube architectures. Our approach consists of adding spare processors and communication links so that the resulting architecture will contain a fault-free mesh or hypercube in the presence of faults. We optimize the cost of the fault-tolerant architecture by adding exactly k spare processors (while tolerating up to k processor and/or link faults) and minimizing the maximum number of links per processor. For example, when the desired architecture is a d-dimensional mesh and k = 1, we present a fault-tolerant architecture that has the same maximum degree as the desired architecture (namely, 2d) and has only one spare processor. We also present efficient layouts for fault-tolerant two- and three-dimensional meshes, and show how multiplexers and buses can be used to reduce the degree of fault-tolerant architectures. Finally, we give constructions for fault-tolerant tori, eight-connected meshes, and hexagonal meshes
Fault-tolerant meshes with minimal numbers of spares
This paper presents several techniques for adding fault-tolerance to distributed memory parallel computers. More formally, given a target graph with n nodes, we create a fault-tolerant graph with n + k nodes such that given any set of k or fewer faulty nodes, the remaining graph is guaranteed to contain the target graph as a fault-free subgraph. As a result, any algorithm designed for the target graph will run with no slowdown in the presence of k or fewer node faults, regardless of their distribution. We present fault-tolerant graphs for target graphs which are 2-dimensional meshes, tori, eight-connected meshes and hexagonal meshes. In all cases our fault-tolerant graphs have smaller degree than any previously known graphs with the same properties
Recommended from our members
Geographic variation and evolutionary history of Dipodomys nitratoides (Rodentia: Heteromyidae), a species in severe decline
We examined geographic patterns of diversification in the highly impacted San Joaquin kangaroo rat, Dipodomys nitratoides, throughout its range in the San Joaquin Valley and adjacent basins in central California. The currently recognized subspecies were distinct by the original set of mensural and color variables used in their formal diagnoses, although the Fresno kangaroo rat (D. n. exilis) is the most strongly differentiated with sharp steps in character clines relative to the adjacent Tipton (D. n. nitratoides) and short-nosed (D. n. brevinasus) races. The latter two grade more smoothly into one another but still exhibit independent, and different, character clines within themselves. At the molecular level, as delineated by mtDNA cytochrome b sequences, most population samples retain high levels of diversity despite significant retraction in the species range and severe fragmentation of local populations in recent decades due primarily to landscape conversion for agriculture and secondarily to increased urbanization. Haplotype apportionment bears no relationship to morphologically defined subspecies boundaries. Rather, a haplotype network is shallow, most haplotypes are single-step variants, and the time to coalescence is substantially more recent than the time of species split between D. nitratoides and its sister taxon, D. merriami. The biogeographic history of the species within the San Joaquin Valley appears tied to mid-late Pleistocene expansion following significant drying of the valley resulting from the rain shadow produced by uplift of the Central Coastal Ranges
Reintroducing San Joaquin kit fox (Vulpes macrotis mutica) to vacant or restored lands: identifying optimal source populations and candidate foxes
Endangered San Joaquin kit foxes (Vulpes macrotis mutica) currently persist as a meta- population in central California consisting of 3 core and several satellite populations. Many of these populations are small and the meta-population is highly fragmented, which increases extinction risk. Translocation is a potential strategy for increasing the number of populations. Various factors would need to be considered when selecting source populations and candidate foxes for translocation. One such factor is behavioral attributes of individual foxes, as reflected by level of boldness, particularly in response to novel resources and potential threats. We compared behavioral attributes between and within populations of kit foxes in urban and non-urban habitats, and also examined the relationship of these attributes to survival and fitness. The overall goal of this project was to identify optimal source populations and individual foxes for relocation efforts, and in particular to determine whether urban foxes could be used in such efforts
Tolerating faults in hypercubes using subcube partitioning
We examine the issue of running algorithms on a hypercube which has both node and edge faults, and we assume a worst case distribution of the faults. We prove that for any constant c, an n-dimensional hypercube (n-cube) with n^c faulty components contains a fault-free subgraph that can implement a large class of hypercube algorithms with only a constant factor slowdown. In addition, our approach yields practical implementations for small numbers of faults. For example, we show that any regular algorithm can be implemented on an n-cube that has at most n-1 faults with slowdowns of at most 2 for computation and at most 4 for communication.
To the best of our knowledge this is the first result showing that an n-cube can tolerate more than O(n) arbitrarily placed faults with a constant factor slowdown
Conservation Status and Residential Transaction Prices: Initial Evidence from Dallas, Texas
The traditional mechanisms of private covenants and public restrictions may not meet the needs of residential property owners who want to preserve a certain neighborhood style. Privately initiated and publicly enforced conservation district regulations can preserve desirable neighborhood characteristics and signal to buyers that neighborhood conformity will likely persist. We analyze residential transaction prices in Dallas, Texas and find premiums associated with residential properties within and buffering conservation district locations. These results are robust to the spatial autocorrelation common in residential transaction prices.
Semi-Automated SVG Programming via Direct Manipulation
Direct manipulation interfaces provide intuitive and interactive features to
a broad range of users, but they often exhibit two limitations: the built-in
features cannot possibly cover all use cases, and the internal representation
of the content is not readily exposed. We believe that if direct manipulation
interfaces were to (a) use general-purpose programs as the representation
format, and (b) expose those programs to the user, then experts could customize
these systems in powerful new ways and non-experts could enjoy some of the
benefits of programmable systems.
In recent work, we presented a prototype SVG editor called Sketch-n-Sketch
that offered a step towards this vision. In that system, the user wrote a
program in a general-purpose lambda-calculus to generate a graphic design and
could then directly manipulate the output to indirectly change design
parameters (i.e. constant literals) in the program in real-time during the
manipulation. Unfortunately, the burden of programming the desired
relationships rested entirely on the user.
In this paper, we design and implement new features for Sketch-n-Sketch that
assist in the programming process itself. Like typical direct manipulation
systems, our extended Sketch-n-Sketch now provides GUI-based tools for drawing
shapes, relating shapes to each other, and grouping shapes together. Unlike
typical systems, however, each tool carries out the user's intention by
transforming their general-purpose program. This novel, semi-automated
programming workflow allows the user to rapidly create high-level, reusable
abstractions in the program while at the same time retaining direct
manipulation capabilities. In future work, our approach may be extended with
more graphic design features or realized for other application domains.Comment: In 29th ACM User Interface Software and Technology Symposium (UIST
2016
Sub micron area Nb/AlO(x)/Nb tunnel junctions for submillimeter mixer applications
In this paper, we report on a fabrication process developed for submicron area tunnel junctions. We have fabricated Nb/AlO(x)/Nb tunnel junctions with areas down to 0.1 sq micron using these techniques. The devices have shown excellent performance in receiver systems up to 500 GHz and are currently in use in radio astronomy observatories at 115, 230, and 500 GHz
- …
