Welcome to Niche
Niche is a Distributed Component Management System (DCMS) which is used to develop, to deploy and to execute self-managing distributed component-based applications on a structured overlay network of computers. Niche includes
- A component-based programming model with a set of APIs for the development of self-managing applications;
- A run-time execution environment for the deployment and execution of self-managing distributed applications.
Self-Managing Services Developed with Niche
The following self-managing services have been developed using Niche. Both of the services have self-healing and self-configuration capabilities.
- YASS: Yet Another Storage Service which is a distributed storage system used to store and retrieve files.
- YACS: Yet Another Computing Service which is a distributed computing system used to submit and execute jobs containing independent tasks (a bag of tasks).
Documentation
- Niche quick start guide [PDF]
- Niche programmer's guide [PDF]
- YASS (Yet Another Storage Service) user's guide [PDF]
- YACS (Yet Another Computing Service) user's guide [PDF]
Downloads
[niche-0.2.2.zip]
Note that in this distribution, YACS (Yet Another Computing Service) works only with the older, 0.1, version of Niche. We'll soon upgrade YACS to work with the latest version of Niche.
Subversion Repository
Browse the Subversion repository or check out the source from svn://niche.sics.se/niche-wp1 or http://niche.sics.se/svn/ using subversion.
Niche Demo Videos
- Hello World demo (with audio) - 4:10 min
- YACS (Yet Another Computing Service) demo (with audio) - 5:02 min
- YASS (Yet Another Storage Service) demo (with audio) - 3:54 min
License
Niche is free software and it is distributed under the terms of the 3-clause BSD license (listed in the General section on the preceding link).
Acknowledgments
Niche is developed by The French National Institute for Research in Computer Science and Control, INRIA, Swedish Institute of Computer Science, SICS and Royal Institute of Technology, KTH. The development of Niche is supported by the FP6 Project Grid4All funded by the European Commission (Contract IST-2006-034567).
People
The Niche team currently consists of (in alphabetic order) including major developers and contributors
- Ahmad Al-Shishtawy, KTH
- Per Brand, SICS
- Noel De Palma, INRIA
- Atli Thor Hannesson, (former KTH Master student)
- Joel Höglund, SICS
- Leif Lindbäck, KTH
- Nikos Parlavantzas, INRIA
- Konstantin Popov, SICS
- Vladimir Vlassov, KTH
Attachments
-
niche-quick-start-guide.pdf
(165.5 KB) - added by vlad
4 years ago.
Niche Quick Start Guide
-
NicheProgrammingGuide.pdf
(1.2 MB) - added by vlad
4 years ago.
Niche Programming Guide
-
yass-users-guide.pdf
(159.0 KB) - added by vlad
4 years ago.
YASS (Yet Another Storage Service) User's Guide
-
yacs_programmers_manual.pdf
(325.0 KB) - added by vlad
4 years ago.
Yacs: Yet Another Computing Service Programmer’s And User’s Manual
-
niche-0.2.1.zip
(36.2 MB) - added by leif
4 years ago.
Niche distribution
-
niche-0.2.2.zip
(36.2 MB) - added by leif
4 years ago.
Niche distribution
-
Niche-platfrom.pdf
(1.1 MB) - added by vlad
4 years ago.
Niche seminar at France Telecom, Paris, Oct 9, 2009. Presentation by Vladimir Vlassov
-
HelloWorld-demo.wmv
(20.8 MB) - added by vlad
3 years ago.
Hello World demo (with audio) - 4:10 min
-
YACS-demo-v1.02.wmv
(35.2 MB) - added by vlad
3 years ago.
YACS demo (with audio) - 5:02 min
-
YASS-demo-v1.02.wmv
(27.9 MB) - added by vlad
3 years ago.
YASS demo (with audio) - 3:54 min
-
Niche-platfrom.ppt
(2.4 MB) - added by vlad
3 years ago.
Niche seminar at France Telecom, Paris, Oct 9, 2009. Presentation by Vladimir Vlassov
-
YACS_thesis__athan.pdf
(2.3 MB) - added by vlad
3 years ago.
M.Sc. thesis on YACS by Atli Thor Hannesson
