Gideon Stupp

dblp:61/3992 · DBLP profile ↗
← Back
10ranked-venue papers
2as first author
0since 2021 · last 2010
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5Theory of computation · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
6 papers
Distributed computing theory · 91% Computational geometry · 6% Mathematical optimization · 3%
Computer networks
1 paper
Routing and switching · 100%

Topics — the 16 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed computing theory › shared memory
shared-memory synchronization
0.142000
Long-lived and adaptive atomic snapshot and immediate snapshot (extended abstract) · PODC 2000
Long-Lived Renaming Made Adaptive · PODC 1999
Delimiting the Power of Bounded Size Synchronization Objects (Extended Abstract) · PODC 1994
Routing and switching › geographic routing
face routing
0.012004
Geometrically aware communication in random wireless networks · PODC 2004
Routing and switching
geographic routing
0.012004
Geometrically aware communication in random wireless networks · PODC 2004
Distributed computing theory › concurrent objects
snapshot objects
0.012000
Long-lived and adaptive atomic snapshot and immediate snapshot (extended abstract) · PODC 2000
Distributed computing theory
gathering
0.011999
ong-lived Adaptive Collect with Applications · FOCS 1999
Distributed computing theory › renaming
long-lived renaming
0.011999
Long-Lived Renaming Made Adaptive · PODC 1999
Distributed computing theory › shared memory
shared-memory algorithms
0.011999
ong-lived Adaptive Collect with Applications · FOCS 1999
Computational geometry › triangulation
delaunay triangulation
0.012004
Geometrically aware communication in random wireless networks · PODC 2004
Distributed computing theory › synchronization primitives
compare-and-swap
0.011993
Synchronization power depends on the register size (Preliminary Version) · FOCS 1993
Distributed computing theory › concurrent systems
concurrent algorithm complexity
0.012000
Long-lived and adaptive atomic snapshot and immediate snapshot (extended abstract) · PODC 2000
Distributed computing theory › asynchronous computability
immediate snapshot
0.012000
Long-lived and adaptive atomic snapshot and immediate snapshot (extended abstract) · PODC 2000
Distributed computing theory › distributed complexity
step complexity
0.012000
Long-lived and adaptive atomic snapshot and immediate snapshot (extended abstract) · PODC 2000
Concurrent programming
synchronization
0.011999
ong-lived Adaptive Collect with Applications · FOCS 1999
Mathematical optimization › online optimization
adaptive algorithms
0.011999
Long-Lived Renaming Made Adaptive · PODC 1999
Distributed computing theory › consensus
consensus number
0.011994
Delimiting the Power of Bounded Size Synchronization Objects (Extended Abstract) · PODC 1994
Parallel and multicore computing › synchronization
multiprocessor synchronization
0.011993
Synchronization power depends on the register size (Preliminary Version) · FOCS 1993

Methods — techniques the papers use, named apart from their topics

probabilistic analysis · 0.1geometric spanner analysis · 0.1long-lived algorithm · 0.0adaptive algorithm · 0.0read/write registers · 0.0register size analysis · 0.0complexity hierarchy · 0.0
YearPublicationVenuePosition
2010 On the connectivity threshold for general uniform metric spaces
Gady Kozma, Zvi Lotker, Gideon Stupp
Inf. Process. Lett.3
2005 The expected uncertainty of range-free localization protocols in sensor networks
Gideon Stupp, Moshe Sidi
Theor. Comput. Sci.1
2004 Geometrically aware communication in random wireless networks
abstract
Some of the first routing algorithms for position-aware wireless networks used the Delaunay triangulation of the point-locations of the network's nodes as the underlying connectivity graph. Later on these solutions were considered impractical because the Delaunay triangulation may in general contain arbitrarily long edges and because calculating the Delaunay triangulation may require a global view of the network. Many other algorithms were then suggested for geometric routing, often assuming random placement of network nodes for analysis or simulation [27, 5, 28, 15]. But as we show, when the nodes are uniformly placed in the unit disk the Delaunay triangulation does not contain long edges, it is easy to compute locally and it is in many ways optimal for geometric routing and flooding.In particular, we prove that with high probability the maximal length of an edge in Del(P), the Delaunay triangulation of a set P of n nodes uniformly placed in the unit disk, is O(3√3log novern), and that the expected sum of squares of all the edges in Del(P) is O(1). These geometric results imply that for wireless networks, randomly distributed in a unit disk (1) computing the Delaunay triangulation locally is asymptotically easy; (2) simple "face routing" through the Delaunay triangulation optimizes, up to poly-logarithmic factors, the energy load on the nodes, and (3) flooding the network, an operation quite common in sensor nets, is with high probability optimal up to a constant factor. The last property is particularly important for geocasting because the Delaunay triangulation is known to be a spanner.
Gady Kozma, Zvi Lotker, Micha Sharir, Gideon Stupp
PODC4
2002 Stateless Termination Detection
Gideon Stupp
DISC1
2002 Long lived adaptive splitter and applications
Yehuda Afek, Gideon Stupp, Dan Touitou
Distributed Comput.2
2000 Long-lived and adaptive atomic snapshot and immediate snapshot (extended abstract)
abstract
Long-lived and adaptive to point contention implementations of snapshot and immediate snapshot objects in the read/write shared-memory model are presented. In [2] we presented adaptive algorithms for mutual exclusion, collect and snapshot. However, the collect and snapshot algorithms were adaptive only when the number of local primitive operations that a process performs are ignored, i.e., not counted. The number of primitive local steps (operations that do not access the shared memory) in the collect and snapshot operations presented in [2] is O(Nk3) and O(Nk4) respectively where N is the total number of processes in the system and k is the encountered contention. Here we developed new techniques that enabled us to achieve fully adaptive implementations in which the step complexity (combined local and shared) of any operation is bounded by a function of the number of processes that are concurrent with the operation, in particular, O(k4) for the snapshot implementation.
Yehuda Afek, Gideon Stupp, Dan Touitou
PODC2
1999 ong-lived Adaptive Collect with Applications
abstract
A distributed algorithm is adaptive if the worst case step complexity of its operations is bounded by a function of the number of processes that are concurrently active during the operation (rather than a function of N, the total number of processes, which is usually much larger). We present long-lived and adaptive algorithms for collect in the read/write shared-memory model. Replacing the reads and writes in long-lived shared memory algorithms with our adaptive collect results in many cases in a corresponding long-lived algorithm which is adaptive. Examples of such applications, which are discussed are atomic-snapshots, and l-exclusion. Following the long-lived and adaptive collect we present a more pragmatic version of collect, called active set. This algorithm is slightly weaker than the collect but has several advantages. We employ this algorithm to transform algorithms, such as the Bakery algorithm, into their corresponding adaptive long-lived version, which is more efficient than the version that was obtained with the collect. Previously, long-lived and adaptive algorithms in this model were presented only for the renaming problem.
Yehuda Afek, Gideon Stupp, Dan Touitou
FOCS2
1999 Long-Lived Renaming Made Adaptive
Yehuda Afek, Hagit Attiya, Arie Fouren, Gideon Stupp, Dan Touitou
PODC4
1994 Delimiting the Power of Bounded Size Synchronization Objects (Extended Abstract)
abstract
Theoretically, various shared synchronization objects, such as compare&swap and arbitrary read-modify-write registers, are universal [10, 20].That is, any sequentially specified task can be solved in a concurrent system that supports these objects and a large enough number of shared read/write registers.Are these objects indeed almighty?Or, are there other considerations that have
Yehuda Afek, Gideon Stupp
PODC2
1993 Synchronization power depends on the register size (Preliminary Version)
abstract
Though it is common practice to treat synchronization primitives for multiprocessors as abstract data types, they are in reality machine instructions on registers. A crucial theoretical question with practical implications is the relationship between the size of the register and its computational power. The authors study this question and choose as a first target the popular compare and swap operation (which is the basis for many modern multiprocessor architectures). The results of this paper suggest that a complexity hierarchy for multiprocessor synchronization operations should be based on the space complexity of synchronization registers and not on the number of so called "synchronization objects".>
Yehuda Afek, Gideon Stupp
FOCS2