EDBT 2026 Demo / reviewers in the wild / expert
Alex Brodsky
dblp:b/AlexBrodsky · also Alexander Brodsky 0003
· DBLP profile ↗
13ranked-venue papers
9as first author
1since 2021 · last 2021
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 5 first-authorSecurity and privacy · 2 · 1 first-authorTheory of computation · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 since 2021
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
2 papers |
Distributed computing theory · 66% Automata and formal languages · 34% | |
| Network and information security
1 paper |
Network security · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security › content filtering
spam filtering |
0.1 | 1 | 2007 | Trinity: distributed defense against transient spam-bots · PODC 2007 |
Distributed computing theory › shared memory
shared-memory algorithms |
0.0 | 1 | 2004 | Efficient synchronous snapshots · PODC 2004 |
Distributed computing theory › concurrent objects
snapshot objects |
0.0 | 1 | 2004 | Efficient synchronous snapshots · PODC 2004 |
Distributed computing theory › concurrent objects
wait-free implementation |
0.0 | 1 | 2004 | Efficient synchronous snapshots · PODC 2004 |
Automata and formal languages › finite automata
quantum finite automata |
0.0 | 1 | 2002 | Characterizations of 1-Way Quantum Finite Automata · SIAM J. Comput. 2002 |
Automata and formal languages
regular languages |
0.0 | 1 | 2002 | Characterizations of 1-Way Quantum Finite Automata · SIAM J. Comput. 2002 |
Methods — techniques the papers use, named apart from their topics
equivalence checking · 0.0closure properties · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Exploring the Use of Auto-Grading Systems to Improve the Efficacy of Feedback through Small, Scaffolded Programming AssignmentsabstractIn this panel, we will explore the use of auto-graded programming assignments to support timely and effective feedback to learners via small, scaffolded programming tasks. Program comprehension involves processing at different levels [5,10]. As students proceed through a program, associative processes take place and are described as information as the current statements activate information from the previous statements and from memory of prior knowledge. The most frequently inferred relations by the students are those that provide a coherent understanding of the state changes and outputs of a program [3] as well as the purpose of a piece of code [9]. The resulting, interconnected representation of the program goes beyond the syntax of tokens and statements. The outcome of successful comprehension is a representation that captures the meaning of each statement as students infer the operations of a statement, in terms of the underlying data and control flow, given its function in the context of solving a problem [4]. Although models of program comprehension generally agree regarding the processes by which a student arrives at a mental representation of a program, it is less clear how student-initiated processes play a role in program comprehension, and how they combine with such passive processes to result in comprehension. Angela A. Siegel, Tavis Bragg, Alex Brodsky, Eric G. Poitras |
ITiCSE (2) | 3 |
| 2011 | Fully-adaptive algorithms for long-lived renaming
Alex Brodsky, Faith Ellen, Philipp Woelfel |
Distributed Comput. | 1 |
| 2008 | Our brothers' keepersabstractNo abstract available. Alex Brodsky |
PODC | 1 |
| 2008 | Our Brothers' Keepers: Secure Routing with High Performance
Alex Brodsky, Scott Lindenberg |
SSS | 1 |
| 2008 | Approximating the buffer allocation problem using epochs
Jan Pedersen 0001, Alex Brodsky, Jeffrey Sampson |
J. Parallel Distributed Comput. | 2 |
| 2007 | Trinity: distributed defense against transient spam-botsabstractTransient spam-bots are hijacked computers that are connected to the Internet for short periods of time, during which they send large amounts of spam. These spam-bots have become a principle source of spam; against which, static countermeasures such as DNS Black Lists are largely ineffective, and content-based filters provide temporary relief without ongoing tuning and upgrading---a never-ending cat-and-mouse game. Alex Brodsky, Dmitry Brodsky |
PODC | 1 |
| 2006 | Fully-Adaptive Algorithms for Long-Lived Renaming
Alex Brodsky, Faith Ellen, Philipp Woelfel |
DISC | 1 |
| 2005 | Restricted Stack Implementations
Matei David, Alex Brodsky, Faith Ellen |
DISC | 2 |
| 2005 | An impossibility gap between width-4 and width-5 permutation branching programs
Alex Brodsky |
Inf. Process. Lett. | 1 |
| 2005 | On the complexity of buffer allocation in message passing systems
Alex Brodsky, Jan Pedersen 0001, Alan S. Wagner |
J. Parallel Distributed Comput. | 1 |
| 2004 | Efficient synchronous snapshotsabstractA snapshot is an important object in distributed computing whose implementation in asynchronous systems has been studied extensively. It consists of a collection of m >1 components, each storing a value, and supports two atomic operations: an UPDATE of a specified component's value and a SCAN of all components to determine their values at some point in time.In this paper, we investigate implementations of a multiwriter snapshot object in a synchronous shared memory model. In this setting, we show that a snapshot object can be efficiently implemented and prove a tight tradeoff between the complexity of the SCAN and the UPDATE operations. First, we describe a wait-free implementation that performs UPDATE in O(1) time and SCAN in O(m) time, using only slightly more than twice the amount of space needed to simply store the m values. We also describe a variant that performs UPDATE in O(1) time and SCAN in O(n) time.Second, we describe a wait-free implementation that performs UPDATE in O(log m) time and SCAN in O(1) time, and a variant that performs UPDATE in O(log n) time and SCAN in O(1) time.Third, we show how to combine these implementations to realize two implementations that perform UPDATE in Θ(log(m/c)) time and SCAN in Θ(c) time, for 1≤c≤m, or perform UPDATE in Θ(log(n/c)) time and SCAN in Θ(c) time, for 1≤c≤n. This implies that Time[UPDATE] ∈O(log(minm,n/Time[SCAN])). We also prove that Time[UPDATE] ∈ Ω(log(minm,n/Time[SCAN]) ), which matches our upper bound. Alex Brodsky, Faith Ellen |
PODC | 1 |
| 2002 | Using File-Grain Connectivity to Implement a Peer-to-Peer File SystemabstractRecent work has demonstrated a peer-to-peer storage system that locates data objects using O(logN) messages by placing objects on nodes according to pseudo-randomly chosen IDs. While elegant, this approach constrains system functionality and flexibility: files are immutable, directories and symbolic names are not supported, data location is fixed, and access locality is not exploited. This paper presents Mammoth, a peer-to-peer hierarchical file system that, unlike alternative approaches, supports a traditional file-system API, allows files and directories to be stored on any node, and adapts storage location to exploit locality, balance load, and ensure availability. Our approach handles all coordination at the granularity of files instead of nodes. In effect, the nodes that store a particular file act as its server independently of other nodes in the system. The resulting system is highly available and robust to failure. Our experiments with our prototype have yielded good results, but an important question remains: how the system will perform on a massive scale. We discuss the key issues, some of which we have addressed and others that remain open. Dmitry Brodsky, Alex Brodsky, Jody Pomkoski, Shihao Gong, Michael J. Feeley, Norman C. Hutchinson |
SRDS | 2 |
| 2002 | Characterizations of 1-Way Quantum Finite AutomataabstractThe 2-way quantum finite automaton introduced by Kondacs and Watrous [Proceedings of the 38th Annual Symposium on Foundations of Computer Science, 1997, IEEE Computer Society, pp. 66--75] can accept nonregular languages with bounded error in polynomial time. If we restrict the head of the automaton to moving classically and to moving only in one direction, the acceptance power of this 1-way quantum finite automaton is reduced to a proper subset of the regular languages. In this paper we study two different models of 1-way quantum finite automata. The first model, termed measure-once quantum finite automata, was introduced by Moore and Crutchfield [Theoret. Comput. Sci., 237 (2000), pp. 275--306], and the second model, termed measure-many quantum finite automata, was introduced by Kondacs and Watrous [Proceedings of the38th Annual Symposium on Foundations of Computer Science, 1997, IEEE Computer Society, pp. 66--75]. We characterize the measure-once model when it is restricted to accepting with bounded error and show that, without that restriction, it can solve the word problem over the free group. We also show that it can be simulated by a probabilistic finite automaton and describe an algorithm that determines if two measure-once automata are equivalent. We prove several closure properties of the classes of languages accepted by measure-many automata, including inverse homomorphisms, and provide a new necessary condition for a language to be accepted by the measure-many model with bounded error. Finally, we show that piecewise testable sets can be accepted with bounded error by a measure-many quantum finite automaton, introducing new construction techniques for quantum automata in the process. Alex Brodsky, Nicholas Pippenger |
SIAM J. Comput. | 1 |