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

Olav Lysne

dblp:l/OlavLysne · DBLP profile ↗
← Back
63ranked-venue papers
11as first author
1since 2021 · last 2026
0000-0001-5624-5929ORCID · corroborated

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

Systems, architecture and hardware · 44 · 8 first-authorComputer networks · 9Theory of computation · 6 · 3 first-authorSecurity and privacy · 2 · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1

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
10 papers
Interconnection networks and networks-on-chip · 89% Distributed systems · 8% Parallel and multicore computing · 2%
Computer networks
3 papers
Routing and switching · 94% Network management and operations · 6%
Computer graphics and multimedia
1 paper
Multimedia analysis and retrieval · 50% Multimedia systems and quality of experience · 50%

Topics — the 28 heaviest of 30, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Interconnection networks and networks-on-chip › routing algorithms
fault-tolerant routing
0.442012
A Survey and Evaluation of Topology-Agnostic Deterministic Routing Algorithms · IEEE Trans. Parallel Distributed Syst. 2012
Dynamic Fault Tolerance in Fat Trees · IEEE Trans. Computers 2011
FRoots: A Fault Tolerant and Topology-Flexible Routing Technique · IEEE Trans. Parallel Distributed Syst. 2006
Interconnection networks and networks-on-chip
congestion control
0.212015
Efficient and Cost-Effective Hybrid Congestion Control for HPC Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 2015
Interconnection networks and networks-on-chip
routing algorithms
0.222012
A Survey and Evaluation of Topology-Agnostic Deterministic Routing Algorithms · IEEE Trans. Parallel Distributed Syst. 2012
Layered Routing in Irregular Networks · IEEE Trans. Parallel Distributed Syst. 2006
Interconnection networks and networks-on-chip
network reconfiguration
0.122008
An Efficient and Deadlock-Free Network Reconfiguration Protocol · IEEE Trans. Computers 2008
Part II: A Methodology for Developing Deadlock-Free Dynamic Network Reconfiguration Processes · IEEE Trans. Parallel Distributed Syst. 2005
Interconnection networks and networks-on-chip › network topology › tree networks
fat-tree network
0.112011
Dynamic Fault Tolerance in Fat Trees · IEEE Trans. Computers 2011
Routing and switching
fast reroute
0.112009
Multiple routing configurations for fast IP network recovery · IEEE/ACM Trans. Netw. 2009
Routing and switching
routing configuration
0.112009
Multiple routing configurations for fast IP network recovery · IEEE/ACM Trans. Netw. 2009
Distributed systems
fault tolerance
0.142011
Dynamic Fault Tolerance in Fat Trees · IEEE Trans. Computers 2011
FRoots: A Fault Tolerant and Topology-Flexible Routing Technique · IEEE Trans. Parallel Distributed Syst. 2006
A Routing Methodology for Achieving Fault Tolerance in Direct Networks · IEEE Trans. Computers 2006
Interconnection networks and networks-on-chip
interconnection networks
0.122015
Efficient and Cost-Effective Hybrid Congestion Control for HPC Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 2015
An Efficient and Deadlock-Free Network Reconfiguration Protocol · IEEE Trans. Computers 2008
Routing and switching › fast reroute
IP fast reroute
0.112006
Fast IP Network Recovery Using Multiple Routing Configurations · INFOCOM 2006
Routing and switching › fault-tolerant routing
restoration routing
0.112006
Fast IP Network Recovery Using Multiple Routing Configurations · INFOCOM 2006
Routing and switching
routing algorithms
0.112006
FRoots: A Fault Tolerant and Topology-Flexible Routing Technique · IEEE Trans. Parallel Distributed Syst. 2006
Interconnection networks and networks-on-chip › routing algorithms
adaptive routing
0.112006
A Routing Methodology for Achieving Fault Tolerance in Direct Networks · IEEE Trans. Computers 2006
Interconnection networks and networks-on-chip › routing algorithms
deadlock-free routing
0.112006
Layered Routing in Irregular Networks · IEEE Trans. Parallel Distributed Syst. 2006
Interconnection networks and networks-on-chip › network topology › static interconnection networks
irregular topology
0.112006
Layered Routing in Irregular Networks · IEEE Trans. Parallel Distributed Syst. 2006
Interconnection networks and networks-on-chip › routing algorithms
load-balanced routing
0.112006
Layered Routing in Irregular Networks · IEEE Trans. Parallel Distributed Syst. 2006
Interconnection networks and networks-on-chip › network reconfiguration
dynamic network reconfiguration
0.112005
Part I: A Theory for Deadlock-Free Dynamic Network Reconfiguration · IEEE Trans. Parallel Distributed Syst. 2005
Interconnection networks and networks-on-chip
cluster interconnect
0.012012
A Survey and Evaluation of Topology-Agnostic Deterministic Routing Algorithms · IEEE Trans. Parallel Distributed Syst. 2012
Multimedia systems and quality of experience
quality of service
0.012003
Supporting timeliness and accuracy in distributed real-time content-based video analysis · ACM Multimedia 2003
Multimedia analysis and retrieval
video content analysis
0.012003
Supporting timeliness and accuracy in distributed real-time content-based video analysis · ACM Multimedia 2003
Network management and operations › network robustness
fault tolerance
0.012009
Multiple routing configurations for fast IP network recovery · IEEE/ACM Trans. Netw. 2009
Parallel and multicore computing › parallel architecture
massively parallel processor
0.012006
A Routing Methodology for Achieving Fault Tolerance in Direct Networks · IEEE Trans. Computers 2006
Interconnection networks and networks-on-chip
virtual channels
0.012006
Layered Routing in Irregular Networks · IEEE Trans. Parallel Distributed Syst. 2006
Storage systems
distributed storage
0.012005
Part I: A Theory for Deadlock-Free Dynamic Network Reconfiguration · IEEE Trans. Parallel Distributed Syst. 2005
Distributed systems › fault tolerance › high availability
high-availability cluster
0.012005
Part II: A Methodology for Developing Deadlock-Free Dynamic Network Reconfiguration Processes · IEEE Trans. Parallel Distributed Syst. 2005
Parallel and multicore computing › multiprocessor system
multiprocessor server
0.012005
Part I: A Theory for Deadlock-Free Dynamic Network Reconfiguration · IEEE Trans. Parallel Distributed Syst. 2005
Distributed systems
distributed resource management
0.012003
Supporting timeliness and accuracy in distributed real-time content-based video analysis · ACM Multimedia 2003
Distributed systems › distributed resource management
qos-aware resource allocation
0.012003
Supporting timeliness and accuracy in distributed real-time content-based video analysis · ACM Multimedia 2003

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

simulation · 0.4trace-based evaluation · 0.2survey · 0.1classification · 0.1deterministic and adaptive routing · 0.1deadlock and livelock freedom analysis · 0.1routing configuration · 0.1deadlock freedom proof · 0.1redundant path routing · 0.1misrouting · 0.1local rerouting · 0.1fully-adaptive routing · 0.1checkpoint/restart · 0.1probabilistic knowledge-based content analysis · 0.0feature extractor and classifier configuration selection · 0.0
YearPublicationVenuePosition
2026 Strategic illusion and symbolic oversight: An empirical study of cybersecurity in healthcare boardrooms
abstract
Cybersecurity is increasingly formalized as a board-level fiduciary responsibility, with regulatory frameworks such as NIS2 imposing explicit accountability on directors. Yet empirical evidence of how boards operationalize this responsibility within safety-critical environments remains limited. This study presents a mixed-methods case study of the Norwegian specialist healthcare sector, triangulating survey responses from 103 board members with a retrospective analysis of 594 board protocols comprising 6441 agenda items across 33 health trusts. The findings reveal a divergence between perceived and formally documented cybersecurity governance activity. While 92.2% of directors reported that cybersecurity strategy was at least somewhat aligned with organizational objectives, formal board records were dominated by informational agenda items (77.4%) rather than decision items (22.6%), with limited documented evidence of recurring evaluative deliberation. Qualitative analysis further indicates that more active board engagement was episodically triggered by audits, threat assessments, or tactical risk decisions. We conceptualize this divergence as a Strategic Illusion , referring to a condition in which perceived strategic integration exceeds documented governance intervention. Using the Five Lines of Accountability framework, the study interprets these findings as consistent with patterns of “ostensible adoption”, where governance structures formally reflect accountability expectations while substantive evaluative engagement remains unevenly institutionalized. The study contributes mechanism-based insights into how boards navigate the tension between perceived strategic involvement and auditable governance practice. It also proposes a four-pillar framework for strengthening substantive cybersecurity governance. Overall, the analysis suggests that regulatory visibility alone may be insufficient to produce substantive cybersecurity oversight without recurring evaluative engagement and independent inquiry-based monitoring.
Jostein Jensen, Farzana Quayyum, Lillian Røstad, Olav Lysne
Comput. Secur.4
2015 Early experiences with live migration of SR-IOV enabled InfiniBand
Wei Lin Guay, Sven-Arne Reinemo, Bjørn Dag Johnsen, Chien-Hua Yen, Tor Skeie, Olav Lysne, Ola Tørudbakken
J. Parallel Distributed Comput.6
2015 Efficient and Cost-Effective Hybrid Congestion Control for HPC Interconnection Networks
abstract
Interconnection networks are key components in high-performance computing (HPC) systems, their performance having a strong influence on the overall system one. However, at high load, congestion and its negative effects (e.g., Head-of-line blocking) threaten the performance of the network, and so the one of the entire system. Congestion control (CC) is crucial to ensure an efficient utilization of the interconnection network during congestion situations. As one major trend is to reduce the effective wiring in interconnection networks to reduce cost and power consumption, the network will operate very close to its capacity. Thus, congestion control becomes essential. Existing CC techniques can be divided into two general approaches. One is to throttle traffic injection at the sources that contribute to congestion, and the other is to isolate the congested traffic in specially designated resources. However, both approaches have different, but non-overlapping weaknesses: injection throttling techniques have a slow reaction against congestion, while isolating traffic in special resources may lead the system to run out of those resources. In this paper we propose EcoCC, a new Efficient and Cost-Effective CC technique, that combines injection throttling and congested-flow isolation to minimize their respective drawbacks and maximize overall system performance. This new strategy is suitable for current commercial switch architectures, where it could be implemented without requiring significant complexity. Experimental results, using simulations under synthetic and real trace-based traffic patterns, show that this technique improves by up to 55 percent over some of the most successful congestion control techniques.
Jesús Escudero-Sahuquillo, Ernst Gunnar Gran, Pedro Javier García, José Flich, Tor Skeie, Olav Lysne, Francisco J. Quiles 0001, José Duato
IEEE Trans. Parallel Distributed Syst.6
2014 A new proposal to deal with congestion in InfiniBand-based fat-trees
Jesús Escudero-Sahuquillo, Pedro Javier García, Francisco J. Quiles 0001, Sven-Arne Reinemo, Tor Skeie, Olav Lysne, José Duato
J. Parallel Distributed Comput.6
2013 Topic 13: High-Performance Networks and Communication - (Introduction)
Olav Lysne, Torsten Hoefler, Pedro López 0001, Davide Bertozzi
Euro-Par1
2013 Increased robustness with interface based permutation routing
abstract
A prime objective of fault tolerant routing methods is the availability of multiple routing options at each hop. The methods that are currently implemented in IP networks, such as Equal-Cost Multi-Path (ECMP) and Loop Free Alternates (LFA), share the following four properties: First, they work with a hop-by-hop forwarding strategy optimized for the fault free case. Second, they do not require information associated with network faults included in the packet header. Third, they do not form forwarding loops, even under multiple failures in the network. Finally, they are compatible with standard link state routing protocols. However, ECMP and LFA give very poor fault coverage; in most cases fewer than 50% of primary next-hops are protected when using typical link weight settings. This paper presents a new routing method that combines the concept of permutation routing with interface-specific forwarding. Our method results in a routing strategy that strictly adheres to the four stated design properties. Through experiments we show that we protect more than 97% of the primary next-hops for all tested ISP networks.
Hung Quoc Vo, Olav Lysne, Amund Kvalbein
ICC2
2013 Routing with joker links for maximized robustness
Hung Quoc Vo, Olav Lysne, Amund Kvalbein
Networking2
2012 Topology Agnostic Dynamic Quick Reconfiguration for Large-Scale Interconnection Networks
abstract
Toleration of faults in the interconnection networks is of vital importance in to days huge computer installations. Still, the existing solutions are short of being satisfactory. They require that the system defaults into a routing algorithm that is inferior to the original, either in terms of performance, or in terms of the need for virtual channels, or both. Furthermore, since support for dynamic reconfiguration is not supported in current hardware, existing methods require the system to be halted while reconfiguration takes place in order to avoid deadlocks. In this paper we present a method that efficiently generates a new routing function in the presence of faults. The new routing function only reroutes the traffic that is affected by the fault, so that the performance of the original routing function is preserved to the extent possible. No specific functionality in the switches is required, we only require exactly the same number of virtual channels in the presence of faults as the original routing algorithm did. Finally, the new routing function is compatible with the old one, so that deadlock free dynamic transition between the old and the new routing function is immediately available. This means that our solution can easily be implemented on current InfiniBand platforms, e.g. through the OFED software stack. We demonstrate that the method is workable for meshes, tori and fat-trees, and that it is able to guarantee one-fault tolerance for all of these topologies.
Frank Olaf Sem-Jacobsen, Olav Lysne
CCGRID2
2012 A theory and methodology for combining data centre networks
abstract
Existing methods for routing of interconnection networks are optimized for a small group of well defined topologies. Currently, system owners and system integrators are looking for ways to connect two or more existing topologies into one, and thereby create a unified system out of several subsystems. Such integration of multiple networks is supported through e.g. The subnet routing functionality i InfiniBand. In this paper we show that the routing problem of such integration is unsolved, because the integration of two deadlock-free subsystems may lead to routing deadlock. Thereafter we present a theory and a methodology for combining multiple networks in a deadlock-free manner. Through experiments we show that the methodology is able to connect different classes of pre-defined topologies with a definable number of interconnecting links. We demonstrate that we are able to maintain the original routing strategy in the sub-networks, and still get close to full utilization of the bridging links. Finally we show that the methodology is computationally feasible.
Frank Olaf Sem-Jacobsen, Ralph Lorentzen, Olav Lysne
HiPC3
2012 Exploring the Scope of the InfiniBand Congestion Control Mechanism
abstract
In a loss less interconnection network, network congestion needs to be detected and resolved to ensure high performance and good utilization of network resources at high network load. If no countermeasure is taken, congestion at a node in the network will stimulate the growth of a congestion tree that not only affects contributors to congestion, but also other traffic flows in the network. Left untouched, the congestion tree will block traffic flows, lead to underutilization of network resources and result in a severe drop in network performance. The InfiniBand standard specifies a congestion control (CC) mechanism to detect and resolve congestion before a congestion tree is able to grow and, by that, hamper the network performance. The InfiniBand CC mechanism includes a rich set of parameters that can be tuned in order to achieve effective CC. Even though it has been shown that the CC mechanism, properly tuned, is able to improve both throughput and fairness in an interconnection network, it has been questioned whether the mechanism is fast enough to keep up with dynamic network traffic, and if a given set of parameter values for a topology is robust when it comes to different traffic patterns, or if the parameters need to be tuned depending on the applications in use. In this paper we address both these questions. Using the three-stage fat-tree topology from the Sun Data center InfiniBand Switch 648 as a basis, and a simulator tuned against CC capable InfiniBand hardware, we conduct a systematic study of the efficiency of the InfiniBand CC mechanism as the network traffic becomes increasingly more dynamic. Our studies show that the InfiniBand CC, even when using a single set of parameter values, performs very well as the traffic patterns becomes increasingly more dynamic, outperforming a network without CC in all cases. Our results show throughput increases varying from a few percent, to a seventeen-fold increase.
Ernst Gunnar Gran, Sven-Arne Reinemo, Olav Lysne, Tor Skeie, Eitan Zahavi, Gilad Shainer
IPDPS3
2012 Permutation Routing for Increased Robustness in IP Networks
Hung Quoc Vo, Olav Lysne, Amund Kvalbein
Networking (1)2
2012 A Survey and Evaluation of Topology-Agnostic Deterministic Routing Algorithms
abstract
Most standard cluster interconnect technologies are flexible with respect to network topology. This has spawned a substantial amount of research on topology-agnostic routing algorithms, which make no assumption about the network structure, thus providing the flexibility needed to route on irregular networks. Actually, such an irregularity should be often interpreted as minor modifications of some regular interconnection pattern, such as those induced by faults. In fact, topology-agnostic routing algorithms are also becoming increasingly useful for networks on chip (NoCs), where faults may make the preferred 2D mesh topology irregular. Existing topology-agnostic routing algorithms were developed for varying purposes, giving them different and not always comparable properties. Details are scattered among many papers, each with distinct conditions, making comparison difficult. This paper presents a comprehensive overview of the known topology-agnostic routing algorithms. We classify these algorithms by their most important properties, and evaluate them consistently. This provides significant insight into the algorithms and their appropriateness for different on- and off-chip environments.
José Flich, Tor Skeie, Andres Mejia, Olav Lysne, Pedro López 0001, Antonio Robles, José Duato, Michihiro Koibuchi, Tomas Rokicki, José Carlos Sancho
IEEE Trans. Parallel Distributed Syst.4
2011 On the Relation between Congestion Control, Switch Arbitration and Fairness
abstract
In loss less interconnection networks such as InfiniBand, congestion control (CC) can be an effective mechanism to achieve high performance and good utilization of network resources. The InfiniBand standard describes CC functionality for detecting and resolving congestion, but the design decisions on how to implement this functionallity is left to the hardware designer. One must be cautious when making these design decisions not to introduce fairness problems, as our study shows. In this paper we study the relationship between congestion control, switch arbitration, and fairness. Specifically, we look at fairness among different traffic flows arriving at a hot spot switch on different input ports, as CC is turned on. In addition we study the fairness among traffic flows at a switch where some flows are exclusive users of their input ports while other flows are sharing an input port (the parking lot problem). Our results show that the implementation of congestion control in a switch is vulnerable to unfairness if care is not taken. In detail, we found that a threshold hysteresis of more than one MTU is needed to resolve arbitration unfairness. Furthermore, to fully solve the parking lot problem, proper configuration of the CC parameters are required.
Ernst Gunnar Gran, Eitan Zahavi, Sven-Arne Reinemo, Tor Skeie, Gilad Shainer, Olav Lysne
CCGRID6
2011 Combining Congested-Flow Isolation and Injection Throttling in HPC Interconnection Networks
abstract
Existing congestion control mechanisms in interconnects can be divided into two general approaches. One is to throttle traffic injection at the sources that contribute to congestion, and the other is to isolate the congested traffic in specially designated resources. These two approaches have different, but non-overlapping weaknesses. In this paper we present in detail a method that combines injection throttling and congested-flow isolation. Through simulation studies we first demonstrate the respective flaws of the injection throttling and of flow isolation. Thereafter we show that our combined method extracts the best of both approaches in the sense that it gives fast reaction to congestion, it is scalable and it has good fairness properties with respect to the congested flows.
Jesús Escudero-Sahuquillo, Ernst Gunnar Gran, Pedro Javier García, José Flich, Tor Skeie, Olav Lysne, Francisco J. Quiles 0001, José Duato
ICPP6
2011 vFtree - A Fat-Tree Routing Algorithm Using Virtual Lanes to Alleviate Congestion
abstract
It is a well known fact that multiple virtual lanes can improve performance in interconnection networks, but this knowledge has had little impact on real clusters. Currently, a large number of clusters using InfiniBand is based on fat-tree topologies that can be routed deadlock-free using only one virtual lane. Consequently, all the remaining virtual lanes are left unused. In this paper we suggest an enhancement to the fat-tree algorithm that utilizes virtual lanes to improve performance when hot-spots are present. Even though the bisection bandwidth in a fat-tree is constant, hot-spots are still possible and they will degrade performance for flows not contributing to them due to head-of-line blocking. Such a situation may be alleviated through adaptive routing or congestion control, however, these methods are not yet readily available in InfiniBand technology. To remedy this problem, we have implemented an enhanced fat-tree algorithm in OpenSM that distributes traffic across all available virtual lanes without any configuration needed. We evaluated the performance of the algorithm on a small cluster and did a large-scale evaluation through simulations. In a congested environment, results show that we are able to achieve throughput increases up to 38% on a small cluster and from 221% to 757% depending on the hot-spot scenario for a 648-port simulated cluster.
Wei Lin Guay, Bartosz Bogdanski, Sven-Arne Reinemo, Olav Lysne, Tor Skeie
IPDPS4
2011 Dynamic Fault Tolerance in Fat Trees
abstract
Fat trees are a very common communication architecture in current large-scale parallel computers. The probability of failure in these systems increases with the number of components. We present a routing method for deterministically and adaptively routed fat trees, applicable to both distributed and source routing, that is able to handle several concurrent faults and that transparently returns to the original routing strategy once the faulty components have recovered. The method is local and dynamic, completely masking the fault from the rest of the system. It only requires a small extra functionality in the switches to handle rerouting packets around a fault. The method guarantees connectedness and deadlock and livelock freedom for up to k -1 benign simultaneous switch and/or link faults where k is half the number of ports in the switches. Our simulation experiments show a graceful degradation of performance as more faults occur. Furthermore, we demonstrate that for most fault combinations, our method will even be able to handle significantly more faults beyond the k -1 limit with high probability.
Frank Olaf Sem-Jacobsen, Tor Skeie, Olav Lysne, José Duato
IEEE Trans. Computers3
2010 Host Side Dynamic Reconfiguration with InfiniBand
abstract
Rerouting around faulty components and migration of jobs both require reconfiguration of data structures in the Queue Pairs residing in the hosts on an InfiniBand cluster. In this paper we report an implementation of dynamic reconfiguration of such host side data-structures. Our implementation preserves the Queue Pairs, and lets the application run without being interrupted. With this implementation, we demonstrate a complete solution to fault tolerance in an InfiniBand network, where dynamic network reconfiguration to a topology-agnostic routing function is used to avoid malfunctioning components. This solution is in principle able to let applications run uninterruptedly on the cluster, as long as the topology is physically connected. Through measurements on our test-cluster we show that the increased cost of our method in setup latency is negligible, and that there is only a minor reduction in throughput during reconfiguration.
Wei Lin Guay, Sven-Arne Reinemo, Olav Lysne, Tor Skeie, Bjørn Dag Johnsen, Line Holen
CLUSTER3
2010 First experiences with congestion control in InfiniBand hardware
abstract
In lossless interconnection networks congestion control (CC) can be an effective mechanism to achieve high performance and good utilization of network resources. Without CC, congestion in one node may grow into a congestion tree that can degrade the performance severely. This degradation can affect not only contributors to the congestion, but also throttles innocent traffic flows in the network. The InfiniBand standard describes CC functionality for detecting and resolving congestion. The InfiniBand CC concept is rich in the way that it specifies a set of parameters that can be tuned in order to achieve effective CC. There is, however, limited experience with the InfiniBand CC mechanism. To the best of our knowledge, only a few simulation studies exist. Recently, InfiniBand CC has been implemented in hardware, and in this paper we present the first experiences with such equipment. We show that the implemented InfiniBand CC mechanism effectively resolves congestion and improves fairness by solving the parking lot problem, if the CC parameters are appropriately set. By conducting extensive testing on a selection of the CC parameters, we have explored the parameter space and found a subset of parameter values that leads to efficient CC for our test scenarios. Furthermore, we show that the InfiniBand CC increases the performance of the well known HPC Challenge benchmark in a congested network.
Ernst Gunnar Gran, Magne Eimot, Sven-Arne Reinemo, Tor Skeie, Olav Lysne, Lars Paul Huse, Gilad Shainer
IPDPS5
2009 RecTOR: A New and Efficient Method for Dynamic Network Reconfiguration
Åshild Grønstad Solheim, Olav Lysne, Tor Skeie
Euro-Par2
2009 A framework for routing and resource allocation in network virtualization
abstract
Computer architectures for high performance computing have traditionally been based on an assumption of one parallel application running alone on one machine. The current trend is, however, that huge computer installations offer compute power to a set of users or customers, each demanding only a subset of the available compute resources. This places new requirements on the architecture, in that it must support dynamic partitioning of the resources into several virtual servers as demand changes. We introduce a novel framework which supports flexible formation of such virtual servers while preventing interference between the communication of different virtual servers. This paper investigates the impacts of a shared interconnection network on applications running on virtual compute servers. We show that the interconnect performance supplied to each job is highly unpredictable, and that a job can experience a performance degradation of 97% when its traffic interferes with the traffic of concurrent jobs. With a minor reduction in the utilization of each processing node, this can be considerably improved through a combination of routing-containment in the interconnection network and a carefully designed resource allocation strategy.
Åshild Grønstad Solheim, Olav Lysne, Tor Skeie, Thomas Sødring, Sven-Arne Reinemo
HiPC2
2009 Efficient and deadlock-free reconfiguration for source routed networks
abstract
Overlapping Reconfiguration is currently the most efficient method to reconfigure an interconnection network, but is only valid for systems that apply distributed routing. This paper proposes a solution which enables utilization of Overlapping Reconfiguration in a source routed environment. We demonstrate how a synchronized injection of tokens has a significant impact on the performance of the method. Furthermore, we propose and evaluate an optimization of the original algorithm that reduces (and in some cases even eliminates) performance issues caused by the token forwarding regime, such as increased latency and decreased throughput.
Åshild Grønstad Solheim, Olav Lysne, Aurelio Bermúdez, Rafael Casado, Thomas Sødring, Tor Skeie, Antonio Robles-Gómez
IPDPS2
2009 Relaxed multiple routing configurations: IP fast reroute for single and correlated failures
abstract
Multi-topology routing is an increasingly popular IP network management concept that allows transport of different traffic types over disjoint network paths. The concept is of particular interest for implementation of IP fast reroute (IP FRR). The authors have previously proposed an IP FRR scheme based on multi-topology routing called Multiple Routing Configurations (MRC). MRC supports guaranteed, instantaneous recovery from any single link or node failure in biconnected networks as well as from many combined failures, provided sufficient bandwidth on the surviving links. Furthermore, in MRC different failures result in routing over different network topologies, which gives a good control of the traffic distribution in the networks after a failure
Tarik Cicic, Audun Fosselie Hansen, Amund Kvalbein, Matthias Hartmann, Rüdiger Martin, Michael Menth, Stein Gjessing, Olav Lysne
IEEE Trans. Netw. Serv. Manag.8
2009 Multiple routing configurations for fast IP network recovery
Amund Kvalbein, Audun Fosselie Hansen, Tarik Cicic, Stein Gjessing, Olav Lysne
IEEE/ACM Trans. Netw.5
2008 On the Potential of NoC Virtualization for Multicore Chips
abstract
As the end of Moores-law is on the horizon, power becomes a limiting factor to continuous increases in performance gains for single-core processors. Processor engineers have shifted to the multicore paradigm and many-core processors are a reality. Within the context of these multi-core chips, three key metrics point themselves out as being of major importance, performance, fault-tolerance (including yield), and power consumption. A solution that optimizes all three of these metrics is challenging. As the number of cores increases the importance of the interconnection network-on-chip (NoC) grows as well, and chip designers should aim to optimize these three key metrics in the NoC context as well. In this paper we identify and discuss the main properties that a NoC must exhibit in order to enable such optimizations. In particular, we propose the use of virtualization techniques at the NoC level. AS a major finding, we identify the implementation of routing algorithms to become a key design parameter in order to achieve an effective virtualization of the chip should also supporting broadcast within the virtualized context. The intention behind this paper is for it to serve as a position paper on the topic of virtualization for NoC and the challenges that should be met at the routing layer in order to maximize performance, fault-tolerance and power consumption in multicore chips.
José Flich, Samuel Rodrigo, José Duato, Thomas Sødring, Åshild Grønstad Solheim, Tor Skeie, Olav Lysne
CISIS7
2008 Fault tolerance with shortest paths in regular and irregular networks
abstract
Fault tolerance has become an important part of current supercomputers. Local dynamic fault tolerance is the most expedient way of tolerating faults by preconfiguring the network with multiple paths from every node/switch to every destination. In this paper we present a local shortest path dynamic fault-tolerance mechanism inspired by a solution developed for the Internet, that can be applied to any shortest path routing algorithm such as dimension ordered routing, fat tree routing, layered shortest path, etc., and provide a solution for achieving deadlock freedom in the presence of faults. Simulation results show that 1) for fat trees this yields the to this day highest throughput and lowest requirements on virtual layers for dynamic one-fault tolerance, 2) we require in general few layers to achieve deadlock freedom, and 3) for irregular topologies it gives at most a 10 times performance increase compared to FRoots.
Frank Olaf Sem-Jacobsen, Olav Lysne
IPDPS2
2008 Making an SCI fabric dynamically fault tolerant
abstract
In this paper we present a method for dynamic fault tolerant routing for SCI networks implemented on Dolphin Interconnect Solutions hardware. By dynamic fault tolerance, we mean that the interconnection network reroutes affected packets around a fault, while the rest of the network is fully functional. To the best of our knowledge this is the first reported case of dynamic fault tolerant routing available on commercial off the shelf interconnection network technology without duplicating hardware resources. The development is focused around a 2-D torus topology, and is compatible with the existing hardware, and software stack. We look into the existing mechanisms for routing in SCI. We describe how to make the nodes that detect the faulty component do routing decisions, and what changes are needed in the existing routing to enable support for local rerouting. The new routing algorithm is tested on clusters with real hardware. Our tests show that distributed databases like MySQL can run uninterruptedly while the network reacts to faults. The solution is now part of Dolphin Interconnect Solutions SCI driver, and hardware development to further decrease the reaction time is underway.
Håkon Kvale Stensland, Olav Lysne, Roy Nordstrøm, Hugo Kohmann
IPDPS2
2008 An Efficient and Deadlock-Free Network Reconfiguration Protocol
abstract
Component failures and planned component replacements cause changes in the topology and routing paths supplied by the interconnection network of a parallel processor system over time. Such changes may require the network to be reconfigured such that the existing routing function is replaced by one that enables packets to reach their intended destinations amid the changes. Efficient reconfiguration methods are desired which allow the network to function uninterruptedly over the course of the reconfiguration process while remaining free from deadlocking behavior. In this paper, we propose, evaluate, and prove the deadlock freedom of a new network reconfiguration protocol that overlaps various phases of "static" reconfiguration processes traditionally used in commercial and research systems to provide performance efficiency on par with that of recently proposed "dynamic" reconfiguration processes but without their complexity. Simulation results show that the proposed Overlapping Static Reconfiguration protocol can reduce reconfiguration time by up to 50 percent, reduce packet latency by several orders of magnitude, reduce packet dropping by an order of magnitude, and provide unhalted packet injection as compared to traditional static reconfiguration while allowing network throughput similar to dynamic reconfiguration.
Olav Lysne, José Miguel Montañana, José Flich, José Duato, Timothy M. Pinkston, Tor Skeie
IEEE Trans. Computers1
2007 Routing-Contained Virtualization Based on Up*/Down* Forwarding
Åshild Grønstad Solheim, Olav Lysne, Thomas Sødring, Tor Skeie, Jakob Aleksander Libak
HiPC2
2007 Fast Proactive Recovery from Concurrent Failures
abstract
Recovery of traffic in connectionless pure IP networks has traditionally been handled by a full re-convergence of the network state. This process operates in a time scale that is not compatible with new real time and highly dependable services. Recently, schemes for fast local and proactive recovery in connectionless IP networks have been proposed. All these schemes are designed to guarantee recovery of the failure of one component. As IP protocols are used to carry more highly dependable services and new wireless infrastructures are approaching, guaranteed failure coverage of more than one failure becomes necessary. In this paper we present and evaluate a scheme that guarantees to handle any two concurrent failures in a network. We are not aware of any other schemes that addresses such guarantees. We evaluate and compare it with other known recovery schemes, and we show how it gives substantially better recovery success rates than the schemes designed for one fault tolerance, also for more than two failures.
Audun Fosselie Hansen, Olav Lysne, Tarik Cicic, Stein Gjessing
ICC2
2006 Towards an efficient switch architecture for high-radix switches
abstract
The interconnection network plays a key role in the overall performance achieved by high performance computing systems, also contributing an increasing fraction of its cost and power consumption. Current trends in interconnection network technology suggest that high-radix switches will be preferred as networks will become smaller (in terms of switch count) with the associated savings in packet latency, cost, and power consumption. Unfortunately, current switch architectures have scalability problems that prevent them from being effective when implemented with a high number of ports. In this paper, an efficient and cost-effective architecture for high-radix switches is proposed. The architecture, referred to as Partitioned Crossbar Input Queued (PCIQ), relies on three key components: a partitioned crossbar organization that allows the use of simple arbiters and crossbars, a packet-based arbiter, and a mechanism to eliminate the switch-level HOL blocking. Under uniform traffic, maximum switch efficiency is achieved. Furthermore, switch-level HOL blocking is completely eliminated under hot-spot traffic, again delivering maximum throughput. Additionally, PCIQ inherently implements an efficient congestion management technique that eliminates all the network-wide HOL blocking. On the contrary, the previously proposed architectures either show poor performance or they require significantly higher costs than PCIQ (in both components and complexity).
Gaspar Mora, José Flich, José Duato, Pedro López 0001, Elvira Baydal, Olav Lysne
ANCS6
2006 Topic 13: Routing and Communication in Interconnection Networks
José-Ángel Gregorio, Bettina Schnor, Angelos Bilas, Olav Lysne
Euro-Par4
2006 Dynamic Fault Tolerance with Misrouting in Fat Trees
abstract
Fault tolerance is critical for efficient utilisation of large computer systems. Dynamic fault tolerance allows the network to remain available through the occurance of faults as opposed to static fault tolerance which requires the network to be halted to reconfigure it. Although dynamic fault tolerance may lead to less efficient solutions than static fault tolerance, it allows for a much higher availability of the system. In this paper we devise a dynamic fault tolerant adaptive routing algorithm for the fat tree, a much used interconnect topology, which relies on misrouting around link faults. We show that we are guaranteed to tolerate any combination of less than (num_switch_ports)/2 link faults without the need for additional network resources for deadlock freedom. There is also a high probability of tolerating an even larger number of link faults. Simulation results show that network performance degrades very little when faults are dynamically tolerated
Frank Olaf Sem-Jacobsen, Tor Skeie, Olav Lysne, José Duato
ICPP3
2006 Fast IP Network Recovery Using Multiple Routing Configurations
abstract
Abstract — As the Internet takes an increasingly central role in our communications infrastructure, the slow convergence of routing protocols after a network failure becomes a growing problem. To assure fast recovery from link and node failures in IP networks, we present a new recovery scheme called Multiple Routing Configurations (MRC). MRC is based on keeping additional routing information in the routers, and allows packet forwarding to continue on an alternative output link immediately after the detection of a failure. Our proposed scheme guarantees recovery in all single failure scenarios, using a single mechanism to handle both link and node failures, and without knowing the root cause of the failure. MRC is strictly connectionless, and assumes only destination based hop-by-hop forwarding. It can be implemented with only minor changes to existing solutions. In this paper we present MRC, and analyze its performance with respect to scalability, backup path lengths, and load distribution after a failure. I.
Amund Kvalbein, Audun Fosselie Hansen, Tarik Cicic, Stein Gjessing, Olav Lysne
INFOCOM5
2006 Combining Source Routing and Dynamic Fault Tolerance
abstract
An increasing amount of interconnect technologies rely on source routing to forward packets through the network. It is therefore important to develop methods for fault tolerance that are well suited for source routed networks. Dynamic fault tolerance allows the network to remain available through the occurrence of faults, as opposed to static fault tolerance which requires the network to be halted to reconfigure it. Source routing readily supports the source node choosing a different path when a fault occurs, but using this approach, packets already in the network will be lost. Local dynamic fault tolerance, where the packet is routed around the fault locally, would prevent much of the traffic being lost during failures, but this is cumbersome to achieve in source routed networks since packets encountering a fault will need to follow a path different from that encoded in the packet header. In this paper we present a mechanism to achieve local dynamic fault tolerance in source routed fat trees, a topology that has widespread use in supercomputer systems, and compare it with endpoint dynamic fault tolerance. We also show that by combining the two approaches we achieve performance superior to any of the two individually
Frank Olaf Sem-Jacobsen, Olav Lysne, Tor Skeie
SBAC-PAD2
2006 A Routing Methodology for Achieving Fault Tolerance in Direct Networks
abstract
Massively parallel computing systems are being built with thousands of nodes. The interconnection network plays a key role for the performance of such systems. However, the high number of components significantly increases the probability of failure. Additionally, failures in the interconnection network may isolate a large fraction of the machine. It is therefore critical to provide an efficient fault-tolerant mechanism to keep the system running, even in the presence of faults. This paper presents a new fault-tolerant routing methodology that does not degrade performance in the absence of faults and tolerates a reasonably large number of faults without disabling any healthy node. In order to avoid faults, for some source-destination pairs, packets are first sent to an intermediate node and then from this node to the destination node. Fully adaptive routing is used along both subpaths. The methodology assumes a static fault model and the use of a checkpoint/restart mechanism. However, there are scenarios where the faults cannot be avoided solely by using an intermediate node. Thus, we also provide some extensions to the methodology. Specifically, we propose disabling adaptive routing and/or using misrouting on a per-packet basis. We also propose the use of more than one intermediate node for some paths. The proposed fault-tolerant routing methodology is extensively evaluated in terms of fault tolerance, complexity, and performance.
María Engracia Gómez, Nils Agne Nordbotten, José Flich, Pedro López 0001, Antonio Robles, José Duato, Tor Skeie, Olav Lysne
IEEE Trans. Computers8
2006 Layered Routing in Irregular Networks
abstract
Freedom from deadlock is a key issue in cut-through, wormhole, and store and forward networks, and such freedom is usually obtained through careful design of the routing algorithm. Most existing deadlock-free routing methods for irregular topologies do, however, impose severe limitations on the available routing paths. We present a method called layered routing, which gives rise to a series of routing algorithms, some of which perform considerably better than previous ones. Our method groups virtual channels into network layers and to each layer it assigns a limited set of source/destination address pairs. This separation of traffic yields a significant increase in routing efficiency. We show how the method can be used to improve the performance of irregular networks, both through load balancing and by guaranteeing shortest-path routing. The method is simple to implement, and its application does not require any features in the switches other than the existence of a modest number of virtual channels. The performance of the approach is evaluated through extensive experiments within three classes of technologies. These experiments reveal a need for virtual channels as well as an improvement in throughput for each technology class.
Olav Lysne, Tor Skeie, Sven-Arne Reinemo, Ingebjørg Theiss
IEEE Trans. Parallel Distributed Syst.1
2006 FRoots: A Fault Tolerant and Topology-Flexible Routing Technique
abstract
Existing solutions for fault-tolerant routing in interconnection networks either work for only one given regular topology, or require slow and costly network reconfigurations that do not allow full and continuous network access. In this paper, we present FRroots, a routing method for fault tolerance in topology-flexible network technologies. Our method is based on redundant paths, and can handle single dynamic faults without sending control messages other than those that are needed to inform the source nodes of the failing component. Used in a modus with local rerouting, the source nodes need not be informed and no control messages are necessary for the network to stay connected despite of a single fault. In fault-free networks under nonuniform traffic our routing method performs comparable to, or even better than, topology specific routing algorithms in regular networks like meshes and tori. FRoots does not require any other features in the switches or end nodes than a flexible routing table, and a modest number of virtual channels. For that reason, it can be directly applied to several present day technologies like InfiniBand and advanced switching
Ingebjørg Theiss, Olav Lysne
IEEE Trans. Parallel Distributed Syst.2
2005 Resilient Routing Layers for Recovery in Packet Networks
abstract
Most existing methods for network recovery are often complex and seldom used by network administrators. In this paper we present a novel approach for global and local recovery named resilient routing layers (RRL). The method is supported by algorithms, but also simple enough for a network administrator to implement by hand for reasonably sized networks. The idea in our approach is that for each node in the network there is a topology subset called a "safe layer", which can handle any traffic affected by a fault in the node itself, or any of its links. We demonstrate that our approach performs well compared to other comparable methods in a wide range of different network topologies. Particularly, we demonstrate RRLs performance for what are assumed to be the weakest parameters for our method, i.e., backup-path lengths and state information overhead. We discuss implementation issues of RRL, and demonstrate its applicability to MPLS networks.
Audun Fosselie Hansen, Amund Kvalbein, Tarik Cicic, Stein Gjessing, Olav Lysne
DSN5
2005 Topic 13 Routing and Communication in Interconnection Networks
Emilio Luque, Cruz Izu, Olav Lysne, José Legatheaux Martins
Euro-Par3
2005 Fast Recovery from Link Failures Using Resilient Routing Layers
abstract
We present a novel scheme for network recovery, named resilient routing layers (RRL). Our proposed scheme is based on calculating fully connected topology subsets, termed layers, which are used to forward traffic in case of a network failure. For the purpose of this work, the layers are created to protect against link failures only. RRL keeps pre-calculated backup routing information in the network stations. This allows local response to network failures, which gives recovery in the order of milliseconds. The main strengths of our approach are its flexibility, as it is independent of the network technology used, and its simplicity, as it offers the network operator a simple and coherent view of the resources available after a link failure. We also show that our scheme scales well for networks of several hundred nodes.
Amund Kvalbein, Audun Fosselie Hansen, Tarik Cicic, Stein Gjessing, Olav Lysne
ISCC5
2005 Part I: A Theory for Deadlock-Free Dynamic Network Reconfiguration
abstract
This paper develops theoretical support useful for determining deadlock properties of dynamic network reconfiguration techniques and also serves as a basis for the development of design methodologies useful for deriving deadlock-free reconfiguration techniques. It is applicable to interconnection networks typically used in multiprocessor servers, network-based computing clusters, and distributed storage systems, and also has potential application to system-on-chip networks. This theory builds on basic principles established by previous theories while pioneering new concepts fundamental to the case of dynamic network reconfiguration.
José Duato, Olav Lysne, Ruoming Pang, Timothy M. Pinkston
IEEE Trans. Parallel Distributed Syst.2
2005 Part II: A Methodology for Developing Deadlock-Free Dynamic Network Reconfiguration Processes
abstract
For pt.I see ibid., vol.16, no.5, p.412-427 (2005). Dynamic network reconfiguration is defined as the process of changing from one routing function to another while the network remains up and running. The main challenge is in avoiding deadlock anomalies while keeping restrictions on packet injection and forwarding minimal. Current approaches either require virtual channels in the network or they work only for a limited set of routing algorithms and/or fault patterns. In this paper, we present a methodology for devising deadlock free and dynamic transitions between old and new routing functions that is consistent with newly proposed theory [J. Duato et al., (2005)]. The methodology is independent of topology, can be applied to any deadlock-free routing function, and puts no restrictions on the routing function changes that can be supported. Furthermore, it does not require any virtual channels to guarantee deadlock freedom. This research is motivated by current trends toward using increasingly larger Internet and transaction processing servers based on clusters of PCs that have very high availability and dependability requirements, as well as other local, system, and storage area network-based computing systems.
Olav Lysne, Timothy M. Pinkston, José Duato
IEEE Trans. Parallel Distributed Syst.1
2004 Topic 14: Routing and Communication in Interconnection Networks
José Duato, Fabrizio Petrini, Olav Lysne, Angelos Bilas
Euro-Par3
2004 A New Adaptive Fault-Tolerant Routing Methodology for Direct Networks
María Engracia Gómez, José Duato, José Flich, Pedro López 0001, Antonio Robles, Nils Agne Nordbotten, Tor Skeie, Olav Lysne
HiPC8
2004 Simple Deadlock-Free Dynamic Network Reconfiguration
Olav Lysne, José Miguel Montañana, Timothy M. Pinkston, José Duato, Tor Skeie, José Flich
HiPC1
2004 LASH-TOR: A Generic Transition-Oriented Routing Algorithm
Tor Skeie, Olav Lysne, José Flich, Pedro López 0001, Antonio Robles, José Duato
ICPADS2
2004 An Effective Fault-Tolerant Routing Methodology for Direct Networks
abstract
Current massively parallel computing systems are being built with thousands of nodes, which significantly affect the probability of failure. M. E. Gomex proposed a methodology to design fault-tolerant routing algorithms for direct interconnection networks. The methodology uses a simple mechanism: for some source-destination pairs, packets are first forwarded to an intermediate node, and later, from this node to the destination node. Minimal adaptive routing is used along both subpaths. For those cases where the methodology cannot find a suitable intermediate node, it combines the use of intermediate nodes with two additional mechanisms: disabling adaptive routing and using misrouting on a per-packet basis. While the combination of these three mechanisms tolerates a large number of faults, each one requires adding some hardware support in the network and also introduces some overhead. In this paper, we perform an in-depth detailed analysis of the impact of these mechanisms on network behaviour. We analyze the impact of the three mechanisms separately and combined. The ultimate goal of this paper is to obtain a suitable combination of mechanisms that is able to meet the trade-off between fault-tolerance degree, routing complexity, and performance.
María Engracia Gómez, José Flich, Pedro López 0001, Antonio Robles, José Duato, Nils Agne Nordbotten, Olav Lysne, Tor Skeie
ICPP7
2004 LORE - Local Reconfiguration for Fault Management in Irregular Interconnects
abstract
Summary form only given. Dynamic faults in irregular networks are difficult to handle when discarding uncorrupted packets is undesirable, deadlocks must be avoided, and in-order delivery of packets must be maintained. Current reconfiguration approaches involve all or many nodes to handle a fault. We introduce the LORE approach, a dynamic local reconfiguration which allows most of the network to remain oblivious of a one-fault. Only a small subnetwork, consisting of fault adjacent nodes and some nodes and links to connect these, is affected. LORE can be adapted to several topologies and several routing algorithms without introducing deadlocks, and can maintain in-order delivery in deterministic routing.
Ingebjørg Theiss, Olav Lysne
IPDPS2
2004 A Fully Adaptive Fault-Tolerant Routing Methodology Based on Intermediate Nodes
Nils Agne Nordbotten, María Engracia Gómez, José Flich, Pedro López 0001, Antonio Robles, Tor Skeie, Olav Lysne, José Duato
NPC7
2003 Topic Introduction
José Duato, Olav Lysne, Timothy M. Pinkston, Hermann Hellwagner
Euro-Par2
2003 Admission Control for DiffServ Based Quality of Service in Cut-Through Networks
Sven-Arne Reinemo, Frank Olaf Sem-Jacobsen, Tor Skeie, Olav Lysne
HiPC4
2003 FROOTS - Fault Handling in Up*/Down* Routed Networks with Multiple Roots
Ingebjørg Theiss, Olav Lysne
HiPC2
2003 A Methodology for Developing Dynamic Network Reconfiguration Processes
abstract
Dynamic network reconfiguration is defined as the change from one routing function to another while the network is up and running. The main challenge is avoidance of deadlocks, while keeping restrictions on packet injection and forwarding minimal. Current approaches either require virtual channels in the network, or they work only for a limited set of routing algorithms. We present a methodology for devising deadlock free and dynamic transitions between an old and a new routing function. The methodology is independent of topology and puts no restrictions on either routing function. Furthermore, it does not require any virtual channels to guarantee deadlock freedom. This research is motivated by the current trend toward using increasingly larger Internet servers based on clusters of PCs and the very high availability requirements of those as well as other local, system, and storage area network-based systems
Olav Lysne, Timothy M. Pinkston, José Duato
ICPP1
2003 Supporting timeliness and accuracy in distributed real-time content-based video analysis
abstract
Real-time content-based access to live video data requires content analysis applications that are able to process the video data at least as fast as the video data is made available to the application and with an acceptable error rate. Statements as this express quality of service (QoS) requirements to the application. In order to provide some level of control of the QoS provided, the video content analysis application must be scalable and resource aware so that requirements of timeliness and accuracy can be met by allocating additional processing resources.In this paper we present a general architecture of video content analysis applications including a model for specifying requirements of timeliness and accuracy. The salient features of the architecture include its combination of probabilistic knowledge-based media content analysis with QoS and distributed resource management to handle QoS requirements, and its independent scalability at multiple logical levels of distribution. We also present experimental results with an algorithm for QoS-aware selection of configurations of feature extractor and classification algorithms that can be used to balance requirements of timeliness and accuracy against available processing resources. Experiments with an implementation of a real-time motion vector based object-tracking application, demonstrate the scalability of the architecture.
Viktor S. Wold Eide, Frank Eliassen, Ole-Christoffer Granmo, Olav Lysne
ACM Multimedia4
2002 On Verification of Parallel Message-Passing Processes
abstract
Abstract. One way to reason about parallel processes is to assume that the execution of each process is subdivided into ‘small enough’ steps, and that these are executed in an interleaved fashion, thus obtaining a sequential program. The steps should be so small that for any parallel execution there will, in a suitable sense, exist a corresponding interleaved execution ending in the same state. The usual way to ensure this is to require that each step should contain at most one global access. However, if the global entities are communication channels, then larger steps may in some cases be allowed, and this may make reasoning about the programs easier. This paper explores these cases, and discusses consequences or verification and deadlock avoidance.
Stein Krogdahl, Olav Lysne
Formal Aspects Comput.2
2000 Deadlock Avoidance for Wormhole Based Switches
Ingebjørg Theiss, Olav Lysne
Euro-Par2
2000 Fast Dynamic Reconfiguration in Irregular Networks
abstract
Exploitation of the wiring flexibility in Networks of Workstations demands configuration methods that can handle dynamic changes in irregular topologies. During reconfiguration of a network based on virtual cut-through or wormhole switching, however deadlocks in the transition phase between the old and the new routing function must be avoided. The avoidance of such deadlocks will in general make the performance of the network suffer during reconfiguration. Keeping reconfiguration time as short as possible, and leaving as much as possible of the network untouched is therefore of importance. We propose a method for dynamic reconfiguration of networks using up*/down* routing that aims at reducing the consequences of reconfiguration. This is done by identifying a restricted parr of the network, the skyline, as the only part where a full reconfiguration is necessary. This means that most of the network does not need to take part in the reconfiguration at all (other than adding entries for new nodes, and removing entries for removed nodes). Experiments show that for the most frequent configuration changes the skyline will be empty in 85-95% of the cases, leaving the whole of the network operational through the entire reconfiguration. For the most dramatic changes in topology-the addition of a link connecting two previously disjoint networks-an average of 90% of the links can start using the new routing function immediately for some topologies. Our approach is in principle orthogonal to other approaches, thus existing methods for dynamic reconfiguration can be applied in the reconfiguration of the skyline.
Olav Lysne, José Duato
ICPP1
1999 Deadlock Avoidance for Switches Based on Wormhole Networks
abstract
We consider the use of wormhole routed networks as internal interconnects of switches. The interconnection of two wormhole networks that are free from deadlocks does not necessarily produce a deadlock free network. This is problematic when wormhole networks are used as switch-internal fabrics, because it severely restricts the possibilities for coupling the switches together. This paper presents a theory that can be effectively used to control this phenomenon caused by aggregated dependencies. We show that all aggregated dependencies can be removed from wormhole networks by careful inclusion of a limited number of virtual channels.
Olav Lysne
ICPP1
1997 Verifying a Distributed List System: A Case History
abstract
Abstract The background for this paper is twofold: One is the definition of a caching protocol for shared memory parallel computers called SCI, and the other is the usage of rewriting techniques in program verification. The paper concentrates on a linked list system, which is a central aspect of the caching protocol. We first describe an informal proof of this system, including a rather large invariant. Thereafter we show how the list system and the invariant can both be described in the formalism of rewriting logic, and we use this to carry through a significant part of the verification mechanically, using the OBJ3 interpreter.
Stein Krogdahl, Olav Lysne
Formal Aspects Comput.2
1996 Higher-Order Proof by Consistency
Henrik Linnestad, Christian Prehofer, Olav Lysne
FSTTCS3
1995 A Termination Ordering for Higher Order Rewrite System
Olav Lysne, Javier Piris
RTA1
1994 On the Connection between Narrowing and Proof by Consistency
Olav Lysne
CADE1
1994 Extending Bachmair's Method for Proof by Consistency to the Final Algebra
Olav Lysne
Inf. Process. Lett.1