Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Matthew Yurkewych

dblp:69/6022 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2006
—ORCID · none

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

Systems, architecture and hardware · 2Security and privacy · 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 42% Electronic design automation · 29% Parallel and multicore computing · 29%
Network and information security
1 paper
Systems and software security · 100%
Theoretical computer science
2 papers
Graph algorithms and graph theory · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › task scheduling
DAG scheduling
0.122006
Toward a Theory for Scheduling Dags in Internet-Based Computing · IEEE Trans. Computers 2006
Guidelines for Scheduling Some Common Computation-Dags for Internet-Based Computing · IEEE Trans. Computers 2005
Distributed systems
internet-based computing
0.122006
Toward a Theory for Scheduling Dags in Internet-Based Computing · IEEE Trans. Computers 2006
Guidelines for Scheduling Some Common Computation-Dags for Internet-Based Computing · IEEE Trans. Computers 2005
Electronic design automation › high-level synthesis
scheduling
0.122006
Toward a Theory for Scheduling Dags in Internet-Based Computing · IEEE Trans. Computers 2006
Guidelines for Scheduling Some Common Computation-Dags for Internet-Based Computing · IEEE Trans. Computers 2005
Distributed systems
peer-to-peer systems
0.112005
On the cost-ineffectiveness of redundancy in commercial P2P computing · CCS 2005
Systems and software security › distributed system security
sybil attack
0.012005
On the cost-ineffectiveness of redundancy in commercial P2P computing · CCS 2005

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

game theory · 0.2pebble game · 0.1execution-priority relation · 0.1DAG decomposition · 0.1
YearPublicationVenuePosition
2006 Toward a Theory for Scheduling Dags in Internet-Based Computing
abstract
Conceptual and algorithmic tools are developed as a foundation for a theory of scheduling complex computation-dags for Internet-based computing. The goal of the schedules produced is to render tasks eligible for allocation to remote clients (hence, for execution) at the maximum possible rate. This allows one to utilize remote clients well, as well as to lessen the likelihood of the "gridlock" that ensues when a computation stalls for lack of eligible tasks. Earlier work has introduced a formalism for studying this optimization problem and has identified optimal schedules for several significant families of structurally uniform dags. The current paper extends this work via a methodology for devising optimal schedules for a much broader class of complex dags, which are obtained via composition from a prespecified collection of simple building-block dags. The paper provides a suite of algorithms that decompose a given dag /spl Gscr/ to expose its building blocks and an execution-priority relation /spl utri/ on building blocks. When the building blocks are appropriately interrelated under /spl utri/ the algorithms specify an optimal schedule for /spl Gscr/.
Grzegorz Malewicz, Arnold L. Rosenberg, Matthew Yurkewych
IEEE Trans. Computers3
2005 On the cost-ineffectiveness of redundancy in commercial P2P computing
abstract
We present a game-theoretic model of the interactions between server and clients in a constrained family of commercial P2P computations (where clients are financially compensated for work). We study the cost of implementing redundant task allocation (redundancy, for short) as a means of preventing cheating. Under the assumption that clients are motivated solely by the desire to maximize expected profit, we prove that, within this framework, redundancy is cost effective only when collusion among clients, including the Sybil attack, can be prevented. We show that in situations where this condition cannot be met, non-redundant task allocation is much less costly than redundancy.
Matthew Yurkewych, Brian Neil Levine, Arnold L. Rosenberg
CCS1
2005 Guidelines for Scheduling Some Common Computation-Dags for Internet-Based Computing
abstract
A "pebble game" is developed to model the process of scheduling computation-dags for Internet-based computing (IC, for short). Strategies are derived for scheduling three common, significant families of such dags for IC: reduction-meshes, which represent (the intertask dependencies of) computations that can be performed by "up-sweeps" of meshes; reduction-trees, which represent "accumulative" computations that can be performed by "up-sweeps" of trees; and FFT (fast fourier transform) dags, which represent a large variety of convolutional computations. Two criteria are used to assess the quality of a schedule: its memory requirements and its rate of producing tasks that are eligible for allocation to remote clients. These criteria are important because of, respectively, the typically enormous sizes of IC computations and the typical temporal unpredictability of remote clients in IC. In particular, a high production rate of eligible tasks decreases a computation's vulnerability to the gridlock that can occur when a computation stalls pending the return of intermediate results by remote clients. Under idealized assumptions, the schedules derived are optimal in the rate of producing eligible tasks and are either exactly or approximately optimal in memory requirements.
Arnold L. Rosenberg, Matthew Yurkewych
IEEE Trans. Computers2