Steven S. Seiden

dblp:16/3941 · also Steven Seiden 0001 · DBLP profile ↗
← Back
35ranked-venue papers
17as first author
0since 2021 · last 2005
0009-0006-4358-946XORCID · corroborated

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

Theory of computation · 30 · 16 first-authorSystems, architecture and hardware · 3Databases, data management, data science and information retrieval · 3 · 1 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
10 papers
Approximation and online algorithms · 79% Mathematical optimization · 12% Logic in computer science · 4%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 68% Interconnection networks and networks-on-chip · 20% Processor architecture and microarchitecture · 12%

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

TopicWeightPapersLastEvidence papers
Approximation and online algorithms
online algorithms
0.272003
New Bounds for Variable-Sized Online Bin Packing · SIAM J. Comput. 2003
On the online bin packing problem · J. ACM 2002
A General Decomposition Theorem for the k-Server Problem · Inf. Comput. 2002
Approximation and online algorithms › online algorithms
competitive analysis
0.142003
New Bounds for Variable-Sized Online Bin Packing · SIAM J. Comput. 2003
On the online bin packing problem · J. ACM 2002
A General Decomposition Theorem for the k-Server Problem · Inf. Comput. 2002
Approximation and online algorithms › online algorithms
online bin packing
0.132003
New Bounds for Variable-Sized Online Bin Packing · SIAM J. Comput. 2003
On the online bin packing problem · J. ACM 2002
New Bounds for Variable-Sized and Resource Augmented Online Bin Packing · ICALP 2002
Approximation and online algorithms
bin packing
0.122001
On the Online Bin Packing Problem · ICALP 2001
An Optimal Online Algorithm for Bounded Space Variable-Sized Bin Packing · ICALP 2000
Approximation and online algorithms › online algorithms
online scheduling
0.122000
A guessing game and randomized online algorithms · STOC 2000
Randomized Online Scheduling on Two Uniform Machines · SODA 1999
Approximation and online algorithms
approximation algorithms
0.012002
New bounds for multi-dimensional packing · SODA 2002
Logic in computer science
decomposition theorem
0.012002
A General Decomposition Theorem for the k-Server Problem · Inf. Comput. 2002
Approximation and online algorithms › online algorithms
k-server problem
0.012002
A General Decomposition Theorem for the k-Server Problem · Inf. Comput. 2002
Mathematical optimization › combinatorial optimization › packing problems
multidimensional packing
0.012002
New bounds for multi-dimensional packing · SODA 2002
Mathematical optimization › combinatorial optimization
packing problems
0.012002
New bounds for multi-dimensional packing · SODA 2002
Approximation and online algorithms › bin packing
variable-sized bin packing
0.012002
New Bounds for Variable-Sized and Resource Augmented Online Bin Packing · ICALP 2002
Computational complexity
lower bounds
0.012000
A guessing game and randomized online algorithms · STOC 2000
Approximation and online algorithms › online algorithms
randomized online algorithms
0.012000
A guessing game and randomized online algorithms · STOC 2000
Approximation and online algorithms › online algorithms
metrical task systems
0.011999
Unfair Problems and Randomized Algorithms for Metrical Task Systems · Inf. Comput. 1999
Algorithms and data structures
randomized algorithms
0.011999
Unfair Problems and Randomized Algorithms for Metrical Task Systems · Inf. Comput. 1999
Mathematical optimization › scheduling › parallel machine scheduling
related machines
0.011999
Randomized Online Scheduling on Two Uniform Machines · SODA 1999
Compilers and program optimization › memory optimization
memory access optimization
0.011997
A Heuristic Storage for Minimizing Access Time of Arbitrary Data Patterns · IEEE Trans. Parallel Distributed Syst. 1997
Memory systems
memory access optimization
0.011997
A Heuristic Storage for Minimizing Access Time of Arbitrary Data Patterns · IEEE Trans. Parallel Distributed Syst. 1997
Mathematical optimization
combinatorial optimization
0.022001
On the Online Bin Packing Problem · ICALP 2001
An Optimal Online Algorithm for Bounded Space Variable-Sized Bin Packing · ICALP 2000
Memory systems › memory access patterns
conflict-free access
0.011996
Minimization of Memory and Network Contention for Accessing Arbitrary Data Patterns in SIMD Systems · IEEE Trans. Computers 1996
Memory systems › memory interference
memory contention
0.011996
Minimization of Memory and Network Contention for Accessing Arbitrary Data Patterns in SIMD Systems · IEEE Trans. Computers 1996
Interconnection networks and networks-on-chip
network contention
0.011996
Minimization of Memory and Network Contention for Accessing Arbitrary Data Patterns in SIMD Systems · IEEE Trans. Computers 1996
Memory systems
memory interference
0.011997
A Heuristic Storage for Minimizing Access Time of Arbitrary Data Patterns · IEEE Trans. Parallel Distributed Syst. 1997
Processor architecture and microarchitecture
SIMD
0.011997
A Heuristic Storage for Minimizing Access Time of Arbitrary Data Patterns · IEEE Trans. Parallel Distributed Syst. 1997
Processor architecture and microarchitecture › SIMD
SIMD machine
0.011996
Minimization of Memory and Network Contention for Accessing Arbitrary Data Patterns in SIMD Systems · IEEE Trans. Computers 1996

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

fractal-like curve analysis · 0.0competitive analysis · 0.0metric space embedding · 0.0heuristics · 0.0harmonic algorithm · 0.0graph coloring · 0.0decomposition · 0.0approximation algorithm · 0.0amortized analysis · 0.0von neumann/yao principle · 0.0randomized online algorithm · 0.0competitive ratio · 0.0heuristic algorithm · 0.0NP-completeness proof · 0.0
YearPublicationVenuePosition
2005 New bounds for randomized busing
Steven S. Seiden, Peter P. Chen, Robert F. Lax, Jianhua Chen 0003, Guoli Ding
Theor. Comput. Sci.1
2004 How to Better Use Expert Advice
Rani Yaroshinsky, Ran El-Yaniv, Steven S. Seiden
Mach. Learn.3
2004 Linear time approximation schemes for vehicle scheduling problems
John Augustine 0001, Steven S. Seiden
Theor. Comput. Sci.2
2004 Combining request scheduling with web caching
Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, Steven S. Seiden, Rob van Stee, An Zhu
Theor. Comput. Sci.4
2004 New results for online page replication
Rudolf Fleischer, Wodzimierz Glazek, Steven S. Seiden
Theor. Comput. Sci.3
2004 Online companion caching
Manor Mendel, Steven S. Seiden
Theor. Comput. Sci.2
2003 New Bounds for Multidimensional Packing
Steven S. Seiden, Rob van Stee
Algorithmica1
2003 New Bounds for Variable-Sized Online Bin Packing
abstract
In the variable-sized online bin packing problem, one has to assign items to bins one by one. The bins are drawn from some fixed set of sizes, and the goal is to minimize the sum of the sizes of the bins used. We present new algorithms for this problem and show upper bounds for them which improve on the best previous upper bounds. We also show the first general lower bounds for this problem. The case in which bins of two sizes, 1 and $\alpha \in (0,1)$, are used is studied in detail. This investigation leads us to the discovery of several interesting fractal-like curves.
Steven S. Seiden, Rob van Stee, Leah Epstein
SIAM J. Comput.1
2002 Processor Allocation on Cplant: Achieving General Processor Locality Using One-Dimensional Allocation Strategies
abstract
The Computational Plant or Cplant is a commodity-based supercomputer under development at Sandia National Laboratories. This paper describes resource-allocation strategies to achieve processor locality for parallel jobs in Cplant and other supercomputers. Users of Cplant and other Sandia supercomputers submit parallel jobs to a job queue. When a job is scheduled to run, it is assigned to a set of processors. To obtain maximum throughput, jobs should be allocated to localized clusters of processors to minimize communication costs and to avoid bandwidth contention caused by overlapping jobs. This paper introduces new allocation strategies and performance metrics based on space-filling curves and one dimensional allocation strategies. These algorithms are general and simple. Preliminary simulations and Cplant experiments indicate that both space-filling curves and one-dimensional packing improve processor locality compared to the sorted free list strategy previously used on Cplant. These new allocation strategies are implemented in the new release of the Cplant System Software, Version 2.0, phased into the Cplant systems at Sandia by May 2002.
Vitus J. Leung, Esther M. Arkin, Michael A. Bender, David P. Bunde, Jeanette Johnston, Alok Lal, Joseph S. B. Mitchell, Cynthia A. Phillips, Steven S. Seiden
CLUSTER9
2002 Online Companion Caching
Amos Fiat, Manor Mendel, Steven S. Seiden
ESA3
2002 New Bounds for Variable-Sized and Resource Augmented Online Bin Packing
Leah Epstein, Steven S. Seiden, Rob van Stee
ICALP2
2002 New bounds for multi-dimensional packing
Steven S. Seiden, Rob van Stee
SODA1
2002 A General Decomposition Theorem for the k-Server Problem
Steven S. Seiden
Inf. Comput.1
2002 A faster off-line algorithm for the TCP acknowledgement problem
John Noga, Steven S. Seiden, Gerhard J. Woeginger
Inf. Process. Lett.2
2002 On the online bin packing problem
abstract
A new framework for analyzing online bin packing algorithms is presented. This framework presents a unified way of explaining the performance of algorithms based on the Harmonic approach. Within this framework, it is shown that a new algorithm, Harmonic++, has asymptotic performance ratio at most 1.58889. It is also shown that the analysis of Harmonic+1 presented in Richey [1991] is incorrect; this is a fundamental logical flaw, not an error in calculation or an omitted case. The asymptotic performance ratio of Harmonic+1 is at least 1.59217. Thus, Harmonic++ provides the best upper bound for the online bin packing problem to date.
Steven S. Seiden
J. ACM1
2002 A manifesto for the computational method
Steven S. Seiden
Theor. Comput. Sci.1
2001 Buying a Constant Competitive Ratio for Paging
János Csirik, Csanád Imreh, John Noga, Steven S. Seiden, Gerhard J. Woeginger
ESA4
2001 A General Decomposition Theorem for the k-Server Problem
Steven S. Seiden
ESA1
2001 On the Online Bin Packing Problem
Steven S. Seiden
ICALP1
2001 An Optimal Online Algorithm for Bounded Space Variable-Sized Bin Packing
abstract
An online algorithm for variable-sized bin packing, based on the Harmonic algorithm of Lee and Lee,[J. ACM, 32 (1985), pp. 562--572], is investigated. This algorithm was proposed by Csirik, [Acta Inform., 26 (1989), pp. 697--709], who proved that for all sets of bin sizes, 1.69103 upper bounds its performance ratio. The upper bound is improved in the sense that we give a method of calculating the performance ratio to any accuracy for any set of bin sizes. Further, it is shown that the algorithm is optimal among those which use bounded space. An interesting feature of the analysis is that, although it is shown that our algorithm achieves a performance ratio arbitrarily close to the optimum value, it is not known precisely what that value is. The case where bins of capacity 1 and $\alpha \in (0,1)$ are used is studied in greater detail. It is shown that among algorithms which are allowed to choose $\alpha$, the optimal performance ratio lies in [1.37530,1.37532].
Steven S. Seiden
SIAM J. Discret. Math.1
2001 An optimal online algorithm for scheduling two machines with release times
John Noga, Steven S. Seiden
Theor. Comput. Sci.2
2001 Preemptive multiprocessor scheduling with rejection
Steven S. Seiden
Theor. Comput. Sci.1
2000 An Optimal Online Algorithm for Bounded Space Variable-Sized Bin Packing
Steven S. Seiden
ICALP1
2000 A guessing game and randomized online algorithms
abstract
We present the first general framework for proving lower bounds for randomized online algorithms using the von Neumann/Yao principle.This framework encompasses and explains many existent lower bound results, and allows us to prove several new ones.The foremost of the new results is a lower bound of 1.58197 for the online TCP acknowledgment problem of Dooly, Goldman and Scott [11].Other new results include: a lower bound of 1.34880 for randomized online two-machine flow shop scheduling, a lower bound of 1.15775 for randomized online total completion time scheduling on parallel machines and a lower bound of 1.06532 for scheduling with machine cost.Out method provides a sort of 'Master theorem' for proving randomized lower bounds.
Steven S. Seiden
STOC1
2000 Online Randomized Multiprocessor Scheduling
Steven S. Seiden
Algorithmica1
1999 Scheduling Two Machines with Release Times
John Noga, Steven S. Seiden
IPCO2
1999 Randomized Online Scheduling on Two Uniform Machines
Leah Epstein, John Noga, Steven S. Seiden, Jirí Sgall, Gerhard J. Woeginger
SODA3
1999 Unfair Problems and Randomized Algorithms for Metrical Task Systems
Steven S. Seiden
Inf. Comput.1
1998 Randomized Algorithms for Metrical Task Systems
Sandy Irani, Steven S. Seiden
Theor. Comput. Sci.2
1997 Randomized Algorithms for that Ancient Scheduling Problem
Steven S. Seiden
WADS1
1997 A Heuristic Storage for Minimizing Access Time of Arbitrary Data Patterns
abstract
The serialization of memory accesses is a major limiting factor in high performance SIMD computers. The data patterns or templates that are accessed by a program can be perceived by the compiler, and, therefore, the design of dynamic storage schemes that minimize conflicts may dramatically improve performance. The problem of finding storage schemes that minimize the access time of arbitrary sets of power-of-two data patterns is proved to be NP-complete. We propose linear address transformations that can be dynamically applied by each processing element for mapping array references onto memories. An efficient approach for combining the constraints of different access patterns into one single linear address transformation is presented. We prove that finding the transformation that minimizes the access time is reducible to N-coloring, where N is the number of parallel memories. Using coloring heuristics, storage schemes are investigated with respect to minimizing the implementation cost (perfect storage) and overall access conflicts (semiperfect storage). Results show that the perfect-storage may deviate on the average by 20% from the optimum access time in the case of 10 arbitrary data patterns and 16 memories. However, semiperfect schemes lead to dramatic reduction of the degree of conflict compared to perfect-schemes. The proposed heuristic storage largely outperforms interleaving and row-column-diagonals storages. The method can be implemented as compiler procedure for synthesizing storage schemes that promote parallel access to arbitrary sets of data patterns.
Mayez A. Al-Mouhamed, Steven S. Seiden
IEEE Trans. Parallel Distributed Syst.2
1996 Minimization of Memory and Network Contention for Accessing Arbitrary Data Patterns in SIMD Systems
abstract
Finding general XOR-schemes to minimize memory and network contention for accessing arrays with arbitrary sets of data templates is presented. A combined XOR-matrix is proposed together with a necessary and sufficient condition for conflict-free access. We present a new characterization of the baseline network. Finding an XOR-matrix for combined templates is shown to be an NP-complete problem. A heuristic is proposed for finding XOR-matrices by determining the constraints of each template-matrix and solving a set of simultaneous equations for each row. Evaluation shows significant reduction of memory and network contention compared to interleaving and to static row-column-diagonals storage.
Mayez A. Al-Mouhamed, Steven S. Seiden
IEEE Trans. Computers2
1995 Randomized Algorithms for Metrical Task Systems
Sandy Irani, Steven S. Seiden
WADS2
1994 Finding Succinct Ordered Minimal Perfect Hash Functions
Steven S. Seiden, Daniel S. Hirschberg
Inf. Process. Lett.1
1993 A Bounded-Space Tree Traversal Algorithm
Daniel S. Hirschberg, Steven S. Seiden
Inf. Process. Lett.2