Demo Data from VLDB 2026 / reviewers in the wild / expert
Magnus Karlsson 0002
dblp:84/4770-2
· DBLP profile ↗
15ranked-venue papers
9as first author
0since 2021 · last 2006
0000-0002-2438-2491ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 7 first-authorSoftware engineering, systems software and programming languages · 5 · 2 first-authorComputer networks · 3 · 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
6 papers |
Memory systems · 26% Storage systems · 18% Performance modeling and evaluation · 17% | |
| Computer networks
1 paper |
Internet architecture and protocols · 81% Network performance modeling · 19% | |
| Databases, data mining, and information retrieval
1 paper |
Database system architecture and tuning · 100% |
Topics — the 19 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › control systems
adaptive control |
0.1 | 1 | 2005 | Triage: Performance differentiation for storage systems using adaptive control · ACM Trans. Storage 2005 |
Internet architecture and protocols
overlay networks |
0.0 | 1 | 2003 | Turning Heterogeneity into an Advantage in Overlay Routing · INFOCOM 2003 |
Storage systems › file systems
distributed file system |
0.0 | 1 | 2002 | Taming Aggressive Replication in the Pangaea Wide-Area File System · OSDI 2002 |
Distributed systems
replication |
0.0 | 1 | 2002 | Taming Aggressive Replication in the Pangaea Wide-Area File System · OSDI 2002 |
Storage systems › file systems › distributed file system
wide-area file system |
0.0 | 1 | 2002 | Taming Aggressive Replication in the Pangaea Wide-Area File System · OSDI 2002 |
Memory systems
cache |
0.0 | 2 | 2000 | A Prefetching Technique for Irregular Accesses to Linked Data Structures · HPCA 2000 An analytical model of the working-set sizes in decision-support systems · SIGMETRICS 2000 |
Database system architecture and tuning
decision support systems |
0.0 | 1 | 2000 | An analytical model of the working-set sizes in decision-support systems · SIGMETRICS 2000 |
Memory systems › cache › prefetching
linked data structure prefetching |
0.0 | 1 | 2000 | A Prefetching Technique for Irregular Accesses to Linked Data Structures · HPCA 2000 |
Memory systems › cache
prefetching |
0.0 | 1 | 2000 | A Prefetching Technique for Irregular Accesses to Linked Data Structures · HPCA 2000 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2000 | An analytical model of the working-set sizes in decision-support systems · SIGMETRICS 2000 |
Performance modeling and evaluation › simulation › architectural simulation
full-system simulation |
0.0 | 1 | 1998 | SimICS/Sun4m: A Virtual Workstation · USENIX ATC 1998 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1998 | SimICS/Sun4m: A Virtual Workstation · USENIX ATC 1998 |
Cloud and datacenter computing
workload isolation |
0.0 | 1 | 2005 | Triage: Performance differentiation for storage systems using adaptive control · ACM Trans. Storage 2005 |
Processor architecture and microarchitecture › clustered architecture
cluster-based multiprocessor |
0.0 | 1 | 1996 | Performance Evaluation of a Cluster-Based Multiprocessor Built from ATM Switches and Bus-Based Multiprocessor Servers · HPCA 1996 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 1996 | Performance Evaluation of a Cluster-Based Multiprocessor Built from ATM Switches and Bus-Based Multiprocessor Servers · HPCA 1996 |
Internet architecture and protocols › quality of service
network delay |
0.0 | 1 | 2003 | Turning Heterogeneity into an Advantage in Overlay Routing · INFOCOM 2003 |
Network performance modeling › protocol performance analysis
routing performance |
0.0 | 1 | 2003 | Turning Heterogeneity into an Advantage in Overlay Routing · INFOCOM 2003 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1998 | SimICS/Sun4m: A Virtual Workstation · USENIX ATC 1998 |
High-performance computing › cluster computing
network of workstations |
0.0 | 1 | 1996 | Performance Evaluation of a Cluster-Based Multiprocessor Built from ATM Switches and Bus-Based Multiprocessor Servers · HPCA 1996 |
Methods — techniques the papers use, named apart from their topics
throttling · 0.1feedback loop · 0.1analytical modeling · 0.1adaptive control · 0.1simulation · 0.0software annotations · 0.0prefetch arrays · 0.0hardware prefetch engine · 0.0instruction set simulation · 0.0full-system simulation · 0.0architectural simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Non-intrusive Performance Management for Computer Services
Magnus Karlsson 0002, Christos T. Karamanolis |
Middleware | 1 |
| 2005 | Designing Controllable Computer Systems
Christos T. Karamanolis, Magnus Karlsson 0002, Xiaoyun Zhu |
HotOS | 2 |
| 2005 | Controllable fair queuing for meeting performance goals
Magnus Karlsson 0002, Christos T. Karamanolis, Jeffrey S. Chase |
Perform. Evaluation | 1 |
| 2005 | Triage: Performance differentiation for storage systems using adaptive controlabstractEnsuring performance isolation and differentiation among workloads that share a storage infrastructure is a basic requirement in consolidated data centers. Existing management tools rely on resource provisioning to meet performance goals; they require detailed knowledge of the system characteristics and the workloads. Provisioning is inherently slow to react to system and workload dynamics and, in the general case, it is not practical to provision for the worst case.We propose a software-only solution that ensures predictable performance for storage access. It is applicable to a wide range of storage systems and makes no assumptions about workload characteristics. We use an online feedback loop with an adaptive controller that throttles storage access requests to ensure that the available system throughput is shared among workloads according to their performance goals and their relative importance. The controller considers the system as a “black box” and adapts automatically to system and workload changes. The controller is distributed to ensure high availability under overload conditions, and it can be used for both block and file access protocols. The evaluation of Triage , our experimental prototype, demonstrates workload isolation and differentiation in an overloaded cluster file-system where workloads and system components are changing. Magnus Karlsson 0002, Christos T. Karamanolis, Xiaoyun Zhu |
ACM Trans. Storage | 1 |
| 2004 | Choosing Replica Placement Heuristics for Wide-Area SystemsabstractData replication is used extensively in wide-area distributed systems to achieve low data-access latency. A large number of heuristics have been proposed to perform replica placement. Practical experience indicates that the choice of heuristic makes a big difference in terms of the cost of required infrastructure (e.g., storage capacity and network bandwidth), depending on system topology, workload and performance goals. We describe a method to assist system designers choose placement heuristics that meet their performance goals for the lowest possible infrastructure cost. Existing heuristics are classified according to a number of properties. The inherent cost (lower bound) for each class of heuristics is obtained for given system, workload and performance goals. The system designer compares different classes of heuristics on the basis of these lower bounds. Experimental results show that choosing a heuristic with the proposed methodology results in up to 7 times lower cost compared to using an "obvious " heuristic, such as caching. Magnus Karlsson 0002, Christos T. Karamanolis |
ICDCS | 1 |
| 2004 | Triage: performance isolation and differentiation for storage systemsabstractEnsuring performance isolation and differentiation among workloads that share a storage infrastructure is a basic requirement in consolidated data centers. Existing management tools rely on resource provisioning to meet performance goals; they require detailed knowledge of the system characteristics and the workloads. Provisioning is inherently slow to react to system and workload dynamics, and in the general case, it is impossible to provision for the worst case. We propose a software-only solution that ensures predictable performance for storage access. It is applicable to a wide range of storage systems and makes no assumptions about workload characteristics. We use an on-line feedback loop with an adaptive controller that throttles storage access requests to ensure that the available system throughput is shared among workloads according to their performance goals and their relative importance. The controller considers the system as a "black box" and adapts automatically to system and workload changes. The controller is distributed to ensure high availability under overload conditions, and it can be used for both block and file access protocols. The evaluation of Triage, our experimental prototype, demonstrates workload isolation and differentiation, in an overloaded cluster file-system where workloads and system components are changing. Magnus Karlsson 0002, Christos T. Karamanolis, Xiaoyun Zhu |
IWQoS | 1 |
| 2003 | Towards a Semantic-Aware File Store
Zhichen Xu, Magnus Karlsson 0002, Chunqiang Tang, Christos T. Karamanolis |
HotOS | 2 |
| 2003 | Turning Heterogeneity into an Advantage in Overlay RoutingabstractDistributed hash table (DHT)-based overlay networks, represented by Pastry, CAN, and Chord, offer an administration-free and fault-tolerant application-level overlay network. While elegant from a theoretical perspective, these systems have some disadvantages. First, they rely on application-level routing, which may be inefficient with respect to network delays and bandwidth consumption. Second, they typically construct a homogeneously structured overlay even though nodes in these networks usually have varying physical connectivity and packet-forwarding capacities. In this paper, we propose two approaches for constructing an auxiliary expressway network to take advantage of the different connectivity, forwarding capacities, and availabilities of the nodes. As a result, we are able to reconcile the conflict of presenting the applications with a homogeneous structured overlay to simplify management, while at the same time taking advantage of the inherent heterogeneity of the underlying physical network to speed up routing. Our simulation results show that our expressway can achieve close to optimal routing performance (on average, 1.07 and 1.41 times optimal routing for an Internet-like topology and a large synthesized transit-stub graph, respectively) in overlay networks. Zhichen Xu, Mallik Mahalingam, Magnus Karlsson 0002 |
INFOCOM | 3 |
| 2002 | Taming Aggressive Replication in the Pangaea Wide-Area File System
Yasushi Saito, Christos T. Karamanolis, Magnus Karlsson 0002, Mallik Mahalingam |
OSDI | 3 |
| 2001 | Dynamics and Evolution of Web Sites: Analysis, Metrics and Design IssuesabstractOur goal is to develop a Web server log analysis tool that produces a Web site profile and its system resource usage in a way useful to service providers. Understanding the nature of traffic to the Web site is crucial in properly designing site support infrastructure, especially for large, busy sites. The main questions we address are the new access patterns of today's WWW, how to characterize dynamics or evolution of Web sites, and how to measure the rate of changes. We propose a set of new metrics to characterize the site dynamics, and we illustrate them with analysis of three different Web sites. Ludmila Cherkasova, Magnus Karlsson 0002 |
ISCC | 2 |
| 2000 | A Prefetching Technique for Irregular Accesses to Linked Data StructuresabstractPrefetching offers the potential to improve the performance of linked data structure (LDS) traversals. However, previously proposed prefetching methods only work well when there is enough work processing a node that the prefetch latency can be hidden, or when the LDS is long enough and the traversal path is known a priori. This paper presents a prefetching technique called prefetch arrays which can prefetch both short LDS, as the lists found in hash tables, and trees when the traversal path is nor known a priori. We offer two implementations, one software-only and one which combines software annotations with a prefetch engine in hardware. On a pointer-intensive benchmark suite, we show that our implementations reduce the memory stall lime by 23% to 51% for the kernels with linked lists, while the other prefetching methods cause reductions that are substantially less. For binary-trees, our hardware method manages to cut nearly 60% of the memory stall time even when the traversal path is not known a priori. However, when the branching factor of the tree is too high, our technique does not improve performance. Another contribution of the paper is that we quantify pointer-chasing found in interesting applications such as OLTP, Expert Systems, DSS, and JAVA codes and discuss which prefetching techniques are relevant to use in each case. Magnus Karlsson 0002, Fredrik Dahlgren, Per Stenström |
HPCA | 1 |
| 2000 | An analytical model of the working-set sizes in decision-support systemsabstractThis paper presents an analytical model to study how working sets scale with database size and other applications parameters in decision-support systems (DSS). The model uses application parameters, that are measured on down-scaled database executions, to predict cache miss ratios for executions of large databases. Magnus Karlsson 0002, Per Stenström |
SIGMETRICS | 1 |
| 1998 | SimICS/Sun4m: A Virtual Workstation
Peter S. Magnusson, Fredrik Larsson, Andreas Moestedt, Bengt Werner, Jim Nilsson, Per Stenström, Fredrik Lundholm, Magnus Karlsson 0002, Fredrik Dahlgren, Håkan Grahn |
USENIX ATC | 8 |
| 1997 | Effectivness of Dynamic Prefetching in Multiple-Writer Distributed Virtual Shared-Memory Systems
Magnus Karlsson 0002, Per Stenström |
J. Parallel Distributed Comput. | 1 |
| 1996 | Performance Evaluation of a Cluster-Based Multiprocessor Built from ATM Switches and Bus-Based Multiprocessor ServersabstractWe consider a network of workstations (NOW) organization consisting of a number of bus-based multiprocessor servers interconnected by an ATM switch. A shared-memory model is supported by distributed virtual shared memory (DVSM) and this paper focuses on the access penalties incurred by (1) ATM and (2) the DVSM software. First, through detailed architectural simulations we find that while the bandwidth and the latency of the ATM switch fabrics are found to be acceptable, the latency incurred by commercially available ATM interfaces has a first order effect on the performance. We also study the effects of various scheduling policies for the coherence handlers. Our data suggest that since the probability of finding an idle processor within a cluster is high, a good policy is to schedule it there instead of letting an extra compute processor execute coherence handlers. Overall, by adjusting the adaptation layer of ATM to a DVSM system we find that ATM is a promising technology for these kinds of systems. Magnus Karlsson 0002, Per Stenström |
HPCA | 1 |