Seyed Majid Zahedi

ORCID: 0000-0002-1126-4824
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Cloud Computing and Resource Management
  • Distributed systems and fault tolerance
  • Distributed and Parallel Computing Systems
  • Parallel Computing and Optimization Techniques
  • Peer-to-Peer Network Technologies
  • Stochastic Gradient Optimization Techniques
  • Optimization and Search Problems
  • Age of Information Optimization
  • Auction Theory and Applications
  • Advanced Data Storage Technologies
  • Blockchain Technology Applications and Security
  • Advanced Database Systems and Queries
  • Advanced Queuing Theory Analysis
  • Data Management and Algorithms
  • Artificial Intelligence in Games
  • Data Stream Mining Techniques
  • Game Theory and Voting Systems
  • Caching and Content Delivery
  • Scientific Computing and Data Management
  • Game Theory and Applications

University of Waterloo
2022-2023

Duke University
2014-2019

Sandia National Laboratories
2019

With the democratization of cloud and datacenter computing, users increasingly share large hardware platforms. In this setting, architects encounter two challenges: sharing fairly multiple resources. Drawing on economic game-theory, we rethink fairness in computer architecture. A fair allocation must provide incentives (SI), envy-freeness (EF), Pareto efficiency (PE).

10.1145/2541940.2541962 article EN 2014-02-24

Computational sprinting is a class of mechanisms that boost performance but dissipate additional power. We describe architecture in which many, independent chip multiprocessors share power supply and sprints are constrained by the chips' thermal limits rack's limits. Moreover, we present computational game, multi-agent perspective on managing sprints. Strategic agents decide whether to sprint based application phases system conditions. The game produces an equilibrium improves task...

10.1145/2872362.2872383 article EN 2016-03-25

We study a dynamic social choice problem in which an alternative is chosen at each round according to the reported valuations of set agents. In interests obtaining solution that both efficient and fair, we aim maximize long-term Nash welfare, product all agents' utilities. present analyze two greedy algorithms for this problem, including classic Proportional Fair (PF) algorithm. several versions how they relate, provide axiomatization PF. Finally, evaluate on data gathered from computer...

10.24963/ijcai.2017/639 article EN 2017-07-28

Task colocation improves datacenter utilization but introduces resource contention for shared hardware. In this setting, a particular challenge is balancing performance and fairness. We present Cooper, game-theoretic framework task that provides fairness while preserving performance. Cooper predicts users' preferences finds stable matches between them. Its colocations satisfy encourage strategic users to participate inshared systems. Given Cooper's colocations, penalties are strongly...

10.1109/hpca.2017.22 article EN 2017-02-01

The trend in datacenter computing is toward large, shared hardware platforms, which poses two challenges to architects: sharing fairly and multiple resources. Drawing on economic game theory, the authors rethink fairness computer architecture propose Resource Elasticity Fairness find fair allocations that ensure incentives, envy-freeness, Pareto efficiency, strategy proofness large systems.

10.1109/mm.2015.49 article EN IEEE Micro 2015-05-01

Sharing computational resources amortizes cost and improves utilization efficiency. When agents pool their resources, each becomes entitled to a portion of the shared pool. Static allocations in round can guarantee entitlements are strategy-proof, but efficiency suffers because do not reflect variations agents' demands for across rounds. Dynamic allocation mechanisms assign multiple rounds while guaranteeing entitlements. Designing dynamic is challenging, however, when strategic benefit by...

10.1145/3219617.3219631 article EN 2018-06-12

With the democratization of cloud and datacenter computing, users increasingly share large hardware platforms. In this setting, architects encounter two challenges: sharing fairly multiple resources. Drawing on economic game-theory, we rethink fairness in computer architecture. A fair allocation must provide incentives (SI), envy-freeness (EF), Pareto efficiency (PE). We show that Cobb-Douglas utility functions are well suited to modeling user preferences for cache capacity memory bandwidth....

10.1145/2644865.2541962 article EN ACM SIGPLAN Notices 2014-02-24

Computational sprinting is a class of mechanisms that boost performance but dissipate additional power. We describe architecture in which many, independent chip multiprocessors share power supply and sprints are constrained by the chips’ thermal limits rack’s limits. Moreover, we present computational game, multi-agent perspective on managing sprints. Strategic agents decide whether to sprint based application phases system conditions. The game produces an equilibrium improves task...

10.1145/3014428 article EN ACM Transactions on Computer Systems 2017-01-09

We present a processor allocation framework that uses Amdahl's Law to model parallel performance and market mechanism allocate cores. First, we propose the Amdahl utility function demonstrate its accuracy when modeling from core allocations. Second, design based on optimizes users' bids for processors workload parallelizability. The entitlements guarantee fairness yet outperforms existing proportional share algorithms.

10.1109/hpca.2018.00011 article EN 2018-02-01

With the democratization of cloud and datacenter computing, users increasingly share large hardware platforms. In this setting, architects encounter two challenges: sharing fairly multiple resources. Drawing on economic game-theory, we rethink fairness in computer architecture. A fair allocation must provide incentives (SI), envy-freeness (EF), Pareto efficiency (PE). We show that Cobb-Douglas utility functions are well suited to modeling user preferences for cache capacity memory bandwidth....

10.1145/2654822.2541962 article EN ACM SIGARCH Computer Architecture News 2014-02-24

Computational sprinting is a class of mechanisms that boost performance but dissipate additional power. We describe architecture in which many, independent chip multiprocessors share power supply and sprints are constrained by the chips' thermal limits rack's limits. Moreover, we present computational game, multi-agent perspective on managing sprints. Strategic agents decide whether to sprint based application phases system conditions. The game produces an equilibrium improves task...

10.1145/2980024.2872383 article EN ACM SIGARCH Computer Architecture News 2016-03-25

Computational sprinting is a class of mechanisms that boost performance but dissipate additional power. We describe architecture in which many, independent chip multiprocessors share power supply and sprints are constrained by the chips' thermal limits rack's limits. Moreover, we present computational game, multi-agent perspective on managing sprints. Strategic agents decide whether to sprint based application phases system conditions. The game produces an equilibrium improves task...

10.1145/2954680.2872383 article EN ACM SIGOPS Operating Systems Review 2016-03-25

Sharing computational resources amortizes cost and improves utilization efficiency. When agents pool their together, each becomes entitled to a portion of the shared pool. Static allocations in round can guarantee entitlements are strategy-proof, but efficiency suffers because do not reflect variations agents' demands for across rounds. Dynamic allocation mechanisms assign multiple rounds while guaranteeing entitlements. Designing dynamic is challenging, however, when strategic benefit by...

10.1145/3179406 article EN Proceedings of the ACM on Measurement and Analysis of Computing Systems 2018-04-03

Ensuring fairness in a system with scarce, preferred resources requires time sharing. We consider heterogeneous few “big” and many “small” processors. allocate processors using novel token mechanism, which frames the allocation problem as repeated game. At each round, users request big spend if their is granted. analyze game optimize users’ strategies to produce an equilibrium. In equilibrium, allocations balance performance fairness. Our mechanism outperforms classical, fair mechanisms by...

10.1145/3191821 article EN ACM Transactions on Architecture and Code Optimization 2018-05-23

Computational sprinting is a class of mechanisms that boost performance but dissipate additional power. We describe architecture in which many, independent chip multiprocessors share power supply and sprints are constrained by the chips' thermal limits rack's limits. Moreover, we present computational game, multi-agent perspective on managing sprints. Strategic agents decide whether to sprint based application phases system conditions. The game produces an equilibrium improves task...

10.1145/2954679.2872383 article EN ACM SIGPLAN Notices 2016-03-25

We consider the problem of balancing load among servers in dense racks for microsecond-scale workloads. To balance such settings, tens millions scheduling decisions have to be made per second. Achieving this throughput while providing latency is extremely challenging. address challenge, we design a fully decentralized load-balancing framework, which allows collectively system. model interactions as cooperative stochastic game. find game's parametric Nash equilibrium, and implement algorithm...

10.1145/3606376.3593550 article EN ACM SIGMETRICS Performance Evaluation Review 2023-06-26

We consider the problem of balancing load among servers in dense racks for microsecond-scale workloads. To balance such settings tens millions scheduling decisions have to be made per second. Achieving this throughput while providing latency and high availability is extremely challenging. address challenge, we design a fully decentralized load-balancing framework. In framework, collectively system. model interactions as cooperative stochastic game. find game's parametric Nash equilibrium,...

10.1145/3570611 article EN Proceedings of the ACM on Measurement and Analysis of Computing Systems 2022-12-01

With palpable effects of grid computing in different areas science, it is essential to address the need for mainstream access this rapidly growing technology. Effectiveness and accessibility a cluster greatly impacted by its ease use user interface. A robust job submission control mechanism facilitates optimum usage cluster. OSCAR portal aims answer such paper describes features benefits Web Portal. The provides central point both users administrators. underlying idea integrate...

10.1109/hpcs.2006.32 article EN 2006-01-01

Founded in 2017, Algorand is one of the world's first carbon-negative, public blockchains inspired by proof stake. uses a Byzantine agreement protocol to add new blocks blockchain. The can tolerate malicious users as long supermajority stake controlled non-malicious users. achieves about 100x more throughput compared Bitcoin and be easily scaled millions nodes. Despite its impressive features, lacks reward-distribution scheme that effectively incentivize nodes participate protocol. In this...

10.48550/arxiv.2302.11178 preprint EN cc-by arXiv (Cornell University) 2023-01-01

We consider the problem of balancing load among servers in dense racks for microsecond-scale workloads. To balance such settings, tens millions scheduling decisions have to be made per second. Achieving this throughput while providing latency is extremely challenging. address challenge, we design a fully decentralized load-balancing framework, which allows collectively system. model interactions as cooperative stochastic game. find game's parametric Nash equilibrium, and implement algorithm...

10.1145/3578338.3593550 article EN 2023-06-14

Sharing computational resources amortizes cost and improves utilization efficiency. When agents pool their resources, each becomes entitled to a portion of the shared pool. Static allocations in round can guarantee entitlements are strategy-proof, but efficiency suffers because do not reflect variations agents' demands for across rounds. Dynamic allocation mechanisms assign multiple rounds while guaranteeing entitlements. Designing dynamic is challenging, however, when strategic benefit by...

10.1145/3292040.3219631 article EN ACM SIGMETRICS Performance Evaluation Review 2018-06-12

Computational sprinting is a class of mechanisms that boost performance but dissipate additional power. We describe architecture in which many, independent chip multiprocessors share power supply and sprints are constrained by the chips' thermal limits rack's limits. Moreover, we present computational game, multi-agent perspective on managing sprints. Strategic agents decide whether to sprint based application phases system conditions. The game produces an equilibrium improves task...

10.1145/3299885 article EN Communications of the ACM 2019-01-28

10.1145/3308809.3308828 article EN ACM SIGMETRICS Performance Evaluation Review 2019-01-17
Co-Chairs Bridges Ron Brightwell Patrick McCormick Martin Schulz Eishi Arima and 95 more Maya Gokhale David Boehme Kenneth B. Kent D. R. Cadena Kurt Brian Ferreira Amanda Randles Scott Levy Engin Arslan Michael Bader Costas Bekas Huilong Chen Rafael Ferreira da Silva Johannes Lagguth Hatem Simula Piotr Kaust Richard Membarth Gabriele Mencagli Shirley Moore Antonio J. Peña Sivasankaran Rajamanickam Suzanne M. Shontz Francesco Silvestri Shaden Smith Hari Sundar Nathan R. Tallent Ramachandran Vaidyanathan Tobias Weinzierl Mattan Erez Sudheer Chunduri Guilherme Cox Alexandros Daglis Sven Karlsson E. Kim John Kim Jagadish Kotra Frank Mueller Vassilis Papaefstathiou Gilles Pokham Steve Reihnhart Minsoo Rhu Alex Kaist Kentaro Rico Osman Sano Jeremy Wilkie Seyed Majid Zahedi Jishen Zhao Tianhao Zheng Albert Google Dorian Arnold Ali Anwar Michaela Becchi Aurélien Bouteiller Anthony Danalis Judit Giménez Taylor Groves Amina Guermouche Samuel K. Gutiérrez Laurent Lefèvre Dong Li Abid Malik Olga Pearce Judy Qiu Ioan Raicu Iván Rodero Seetheram Seelam Sameer Shende Alexandru Uta Carlos A. Varela Patrick Widener Jia Zou Marı́a S. Pérez Gagan Agrawal Gabriel Antoniu Philip Carns Toni Cortez Alexandru Costan Ian Foster Pilar González‐Férez Jian Huang Shadi Ibrahim Michael Kühn Adrien Lèbre Pierre Matri Suzanne Mcintosh Sai Narasimhamurthy Youssef S. G. Nashed Lukas Rupprecht Alberto Sánchez Michael Schoettner Heinrich-Heine Universtiät Düsseldorf Robert Sisneros Domenic Talia Jon Woodring Simon David Hammond Kevin Huck

10.1109/cluster.2019.8891050 article 2019-09-01
Coming Soon ...