209,274 research outputs found
A platform independent distributed IPC mechanism in support of programming heterogeneous distributed systems
Abstract Interprocess communication (IPC) is a well-known technique commonly used by programs running on homogeneous distributed systems. However, it cannot be used readily and efficiently by programs running on heterogeneous distributed systems. This is because it must be given a uniform interface either by a set of middleware or more efficiently properly ported to the kernel of all varieties of open source and closed source proprietary operating systems running on heterogeneous nodes of distributed systems. This is particularly problematic to achieve when the kernel code of closed source operating systems are inaccessible to third parties. We propose an alternative nonproprietary approach to enable the use of IPC in heterogeneous distributed systems by wrapping IPC calls from the kernel of closed source operating systems, and converting them into equivalent IPC calls that are efficiently implemented inside the kernel code of open source operating systems. To show the superiority of our approach, we developed a wrapper for converting MS-Windows IPC calls into equivalent Linux IPC calls and benched our approach on a hybrid computer cluster running both types of operating systems
Multiple strategy process migration
The future of computing lies with distributed systems, i.e. a network of workstations controlled by a modern distributed operating system. By supporting load balancing and parallel execution, the overall performance of a distributed system can be improved dramatically. Process migration, the act of moving a running process from a highly loaded machine to a lightly loaded machine, could be used to support load balancing, parallel execution, reliability etc. This thesis identifies the problems past process migration facilities have had and determines the possible differing strategies that can be used to resolve these problems. The result of this analysis has led to a new design philosophy. This philosophy requires the design of a process migration facility and the design of an operating system to be conducted in parallel. Modern distributed operating systems follow the microkernel and client/server paradigms. Applying these design paradigms, in conjunction with the requirements of both process migration and a distributed operating system, results in a system where each resource is controlled by a separate server process. However, a process is a complex resource composed of simple resources such as data structures, an address space and communication state. For this reason, a process migration facility does not directly migrate the resources of a process. Instead, it requests the appropriate servers to transfer the resources. This novel solution yields a modular, high performance facility that is easy to create, debug and maintain. Furthermore, the design easily incorporates providing multiple migration strategies. In order to verify the validity of this design, a process migration facility was developed and tested within RHODOS (ResearcH Oriented Distributed Operating System). RHODOS is a modern microkernel and client/server based distributed operating system. In RHODOS, a process is composed of at least three separate resources: process state - maintained by a process manager, address space - maintained by a memory manager and communication state - maintained by an InterProcess Communication Manager (IPCM). The RHODOS multiple strategy migration manager utilises the services of the process, memory and IPC Managers to migrate the resources of a process. Performance testing of this facility indicates that this design is as fast or better than existing systems which use faster hardware. Furthermore, by studying the results of the performance test ing, the conditions under which a particular strategy should be employed have been identified. This thesis also addresses heterogeneous process migration. The current trend is to have islands of homogeneous workstations amid a sea of heterogeneity. From this situation and the current literature on the topic, heterogeneous process migration can be seen as too inefficient for general use. Instead, only homogeneous workstations should be used for process migration. This implies a need to locate homogeneous workstations. Entities called traders, which store and disseminate knowledge about the resources of several workstations, should be used to provide resource discovery. Resource discovery will enable the detection of homogeneous workstations to which processes can be migrated
Temporal cavity solitons in a delayed model of a dispersive cavity ring laser
Nonlinear localised structures appear as solitary states in systems with multistability and hysteresis. In particular, localised structures of light known as temporal cavity solitons were observed recently experimentally in driven Kerr-cavities operating in the anomalous dispersion regime when one of the two bistable spatially homogeneous steady states exhibits a modulational instability. We use a distributed delay system to study theoretically the formation of temporal cavity solitons in an optically injected ring semiconductor-based fiber laser, and propose an approach to derive reduced delay-differential equation models taking into account the dispersion of the intracavity fiber delay line. Using these equations we perform the stability and bifurcation analysis of injection-locked continuous wave states and temporal cavity solitons
Temporal cavity solitons in a delayed model of a dispersive cavity ring laser
Nonlinear localised structures appear as solitary states in systems with multistability and hysteresis. In particular, localised structures of light known as temporal cavity solitons were observed recently experimentally in driven Kerr-cavities operating in the anomalous dispersion regime when one of the two bistable spatially homogeneous steady states exhibits a modulational instability. We use a distributed delay system to study theoretically the formation of temporal cavity solitons in an optically injected ring semiconductor-based fiber laser, and propose an approach to derive reduced delay-differential equation models taking into account the dispersion of the intracavity fiber delay line. Using these equations we perform the stability and bifurcation analysis of injection-locked CW states and temporal cavity solitons
Fluctuation-induced Distributed Resonances in Oscillatory Networks
Self-organized network dynamics prevails for systems across physics, biology
and engineering. How external signals generate distributed responses in
networked systems fundamentally underlies their function, yet is far from fully
understood. Here we analyze the dynamic response patterns of oscillatory
networks to fluctuating input signals. We disentangle the impact of the signal
distribution across the network, the signals' frequency contents and the
network topology. We analytically derive qualitatively different dynamic
response patterns and find three frequency regimes: homogeneous responses at
low frequencies, topology-dependent resonances at intermediate frequencies, and
localized responses at high frequencies. The theory faithfully predicts the
network-wide collective responses to regular and irregular, localized and
distributed simulated signals, as well as to real input signals to power grids
recorded from renewable-energy supplies. These results not only provide general
insights into the formation of dynamic response patterns in networked systems
but also suggest regime- and topology-specific design principles underlying
network function.Comment: 7 pages, 4 figure
Programming MPSoC platforms: Road works ahead
This paper summarizes a special session on multicore/multi-processor system-on-chip (MPSoC) programming challenges. The current trend towards MPSoC platforms in most computing domains does not only mean a radical change in computer architecture. Even more important from a SW developer´s viewpoint, at the same time the classical sequential von Neumann programming model needs to be overcome. Efficient utilization of the MPSoC HW resources demands for radically new models and corresponding SW development tools, capable of exploiting the available parallelism and guaranteeing bug-free parallel SW. While several standards are established in the high-performance computing domain (e.g. OpenMP), it is clear that more innovations are required for successful\ud
deployment of heterogeneous embedded MPSoC. On the other hand, at least for coming years, the freedom for disruptive programming technologies is limited by the huge amount of certified sequential code that demands for a more pragmatic, gradual tool and code replacement strategy
- …