UNICORE (Uniform Interface to Computing Resources) offers a ready-to-run Grid system including client and server software. UNICORE makes distributed computing and data resources available in a seamless and secure way in intranets and the internet.
SmartFrog is a powerful and flexible Java-based software framework for configuring, deploying and managing distributed software systems.
SmartFrog helps you to encapsulate and manage systems so they are easy to configure and reconfigure, and so that that they can be automatically installed, started and shut down. It provides orchestration capabilities so that subsystems can be started (and stopped) in the right order. It also helps you to detect and recover from failures.
Such systems typically have multiple software components running across a network of computing resources, where the components must work together to deliver the functionality of the system as a whole. It's critical that the right components are running in the right places, that the components are individually and collectively correctly configured, and that they are correctly combined to create the complete system. This profile fits many of the services and applications that run on today's computing infrastructures.
SmartFrog consists of:
A Language for defining configurations, providing powerful system modelling capabilities and an expressive notation for describing system configurations
A secure, distributed Runtime System for deploying software components and managing running software systems
A Library of SmartFrog Components that implement the SmartFrog component model and provide a wide range of services and functionality
open source, peer-to-peer software that functions as a persistent access preservation system. Information is delivered via the web, and stored using a sophisticated but easy to use caching system.
a low-effort solution to the problem of running memory-hungry programs on memory-starved computers. The parts of the program that don't fit in local RAM are sent over a high-speed network to remote RAM, thereby bypassing the slow disk altogether.
Die Roblet®-Technik ist eine in Java™ implementierte Softwareschicht zwischen Anwendung und Übertragungsnetzwerk. Ziel ist, von jeglichen Hardware- und Netzwerkaspekten verteilter Systeme zu abstrahieren, um die Komplexität bei der Entwicklung verteilter Anwendungen signifikant zu reduzieren. Um dieses Ziel erreichen zu können, bietet die Roblet®-Technik Verteilungsfreiheit bei der Zuordnung von Funktionalität, Technikvereinheitlichung für die verteilte Anwendung und Netzwerktransparenz inklusive Datensicherheit.
a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. It is based on a hierarchical design targeted at federations of cluster
F. Abbattista, F. Calefato, D. Gendarmi, and F. Lanubile. Automated Software Engineering - Workshops, 2008. ASE Workshops 2008. 23rd IEEE/ACM International Conference on, (September 2008)
N. Ali, C. Solís, and I. Ramos. Proceedings of the 1st international workshop on Software architectures and mobility, page 33--38. New York, NY, USA, ACM, (2008)
L. Zhu, M. Staples, and V. Tosic. 12th International IEEE Enterprise Distributed Object Computing Conference, 2008. EDOC '08, page 24--30. IEEE, (September 2008)
F. Botelho, F. Ramos, D. Kreutz, and A. Bessani. Proceedings of the 2013 Second European Workshop on Software Defined
Networks, page 38--43. Washington, DC, USA, IEEE Computer Society, (2013)
M. Goedicke, T. Meyer, and G. Taentzer. Proc. Int'l Workshop on Theory and Application of Graph Transformation (TAGT), volume 1764 of Lecture Notes in Computer Science, Springer-Verlag, (2000)