constellation

Url du Projet : http://aerospaceresearch.net/constellation/

Topic sur le forum : ICI

 

 

[AF] - Bonjour Andreas !

[A.Hornig] - Bonjour !


- Pouvez-vous vous présenter en quelques mots ?

- Mon nom est Andreas Hornig et je suis le responsable principal de la plateforme Constellation.
Je suis ingénieur en aéronautique avec le diplôme (FH) de l'Université des Sciences appliquées de Brême (Allemagne)
et je me suis spécialisé en systèmes spatiaux ainsi que dans les applications spatiales à l'Université de Stuttgart.

 



- Pouvez-vous nous présenter l'équipe du projet ?

- L'équipe de Constellation se compose d'un mélange interdisciplinaire de professions de l'aérospatiale et de ces
sujets rattachés, des administrateurs de serveur et d'amateurs de la Terre et de l'espace.

Une liste complète peut être trouvée ici
N'hésitez pas à communiquer avec nous et nos experts. Sans cette équipe soudée, le projet n'aurait pas pu
progresser aussi rapidement et arriver au stade actuel.

Nous sommes une petite équipe, mais nous avons également un groupe de jeunes universitaires de l'Université qui participent.
Ils recherchent constamment de nouveaux membres, qui voudraient faire partie de cette aventure et ainsi
permettre à notre équipe de croître.

Et nous pensons, que vous, les bénévoles cruncheurs, faites partie de notre équipe. Vous pouvez prendre part aux décisions, comme
par exemple, lorsque nous vous avions demandé quelle durée les unités de travail devraient avoir pour vous satisfaire, ou à quelle fréquence
vous définissiez les check-points à mettre en œuvre sur notre application.
Et bien entendu la recherche est tellement importante pour nous, que vous pouvez également créer vos propres sous-projets
chez nous afin qu'ils puissent s'exécuter sur notre plate-forme.


- Où est localisé Constellation ?

- Le projet a démarré à Stuttgart et notre serveur est hébergé sur le campus de Selfnet.de.
Certains d'entre nous vivent aussi dans la région de Stuttgart, mais l'équipe est disséminée partout en Allemagne.
Un projet tel que le nôtre peut être contrôlé directement via le réseau de calcul partagé.

- Quand et comment est née l'idée du projet ?

- Le projet provient de ma première thèse de diplôme intitulé « méthode assistée par ordinateur
pour optimiser un 2D, consistant à décrire la trajectoire d'un véhicule de lancement sur plusieurs étapes, en
contrepartie du rapport de masse entre propergol et la charge utile » où je décris déjà dans un court paragraphe
l'utilisation de BOINC à cette fin.
Pour mes calculs de trajectoires, j'ai utilisé (détourné) les PC de l'Université en les laissant cruncher
toutes les nuits, donc aucun ordinateur n'était bloqué et les étudiants pouvaient les utiliser durant la journée.
Je me réveillais très tôt le matin afin d'arriver le premier pour enregistrer les résultats de ces PC.
J'ai pensé alors qu'il serait idéal d'avoir un projet BOINC dédié aux questions aérospatiales.
Ainsi j'ai eu une discussion avec Sayandeep Khan, qui est un ami, étudiant en sciences de la Terre et spatiales
à l'Université Jacobs de Brême, et il a aussitôt aimé l'idée, il pourrait utiliser BOINC pour certains de ses projets.
Voici ainsi que la naissance de Constellation commença.

 

Il a pris le temps de s'adjoindre l'aide des administrateurs de rechenckraft.
Puis il a effectué une courte visite à la réunion 2010 du BOINC Community Wieda (Basse-Saxe).

Mais le véritable début de Constellation se confirma à la réunion de la société allemande de l'aéronautique
et astronautique (DGLR) de Stuttgart, où je proposais mon idée et où nous avons crée une équipe d'universitaire pour le projet.
Si nous avons déjà parcouru une partie du long chemin vers les étoiles, nous n'avons pas encore atteint le bout, heureusement.




- Pouvez-vous décrire en quelques mots le projet ?

- Calcul partagé pour l'humanité !

Ce slogan accrocheur décrit bien qui nous sommes, que ce soit en tant que bénévole faisant don de son temps CPU
ou en tant que scientifique sur une application ou encore en fournissant un sous-projet qui sera hébergé sur notre plate-forme.
Nous avons l'intention avec Constellation d'être une plate-forme pour la recherche dans divers sciences connexes d'aérospatiales et du génie.
C'est pourquoi nous appelons notre plateforme Constellation, parce que comme une Constellation astronomique, notre
système global doit être formé par plusieurs étoiles individuelles.



- Où en est le projet dans sa progression, combien d'années risque-t-il de durer ?

- C'est difficile à définir, mais nous en sommes juste au début. Notre premier sous-projet « TrackJack » est utilisé
afin d'optimiser la courbe de lancements dans la plus haute altitude avec une fusée hybride conçue par des jeunes
universitaires du groupe HyEnD.
Ce premier lot a progressé de 14% depuis les débuts publics de Constellation en avril, jusqu'à la date de cette entrevue.
Il y a d'autres unités de travail prévues depuis un certain temps, car le lot actuel n'en est qu'un parmi une multitude
d'applications conceptuelles HyEnD.
Vous pouvez découvrir la progression de l'application Trackjack.


- Avez-vous d'autres idées de projets ?

- Deux projets sont en phase de développement sous la direction de Sayandeep Khan.
« Extrême Machine » qui simulera la dynamique de l'exploration rover.
« Sur la Lune » qui visera à simuler les processus survenant à la surface lunaire.

Nous avons également déjà collectés des idées intéressantes de sous-projet lors de notre événement
de bêta-test "invite codes for ideas". (Voir forum Constellation)
Peut-être et espérons-le, quelques membres de l 'Alliance Francophone nous proposerons leur propre projet.
Nous avons un large espace ouvert pour de nouvelles applications.


Nous avons quelques idées aussi sur les modifications que nous pourrions apporter à BOINC ou dans les systèmes informatiques distribués.
Plus précisément une idée sur un réseau de capteurs de matériel.
Parce que ce n'est pas seulement en ayant des idées que l'on peut les réaliser.
Nous discutons actuellement afin de mettre en place une page sur wikipedia, où l'on publierait toutes nos idées de projet.
Nous y demanderions l'aide de la communauté. Il ne serait pas bon de garder celles-ci pour nous seuls.
Et ce serait un endroit idéal pour que les utilisateurs envoient leurs nouvelles créations.


- Rencontrez-vous des soucis avec l'application ?

- Le plus gros problème et le plus grand avantage est JAVA.
« TrackJack » est programmé en JAVA, et d'autre part, elle tend à être plus lente que les languages de programmation usuels.
L'application semble ne pas apprécier le support sur différents systèmes d'exploitation.
Comme il y a un JRE par système d'exploitation spécifique, nous ne pouvons pas utiliser le même
fichier« TrackJack », nous devons remplacer le JRE pour chacun d'entre eux et ainsi cela vous permet de ne pas devoir modifier
de vous-mêmes une seule ligne de codes.
Mais grâce à cela, nous gagnons des utilisateurs, alors que nous en perdrions si elle se trouvait sur un seul système d'exploitation.
Le nombre de cruncheurs importants compense largement la lenteur de l'application.
« TrackJack » pourrait même fonctionner sur des téléphones intelligents avec support de JAVA, une ressource non encore utilisée.


- Prévoyez-vous de créer un système de badge, comme sur Primegrid, afin de stimuler le crunch et la compétition ?

- Les badges sont une excellente façon d'attribuer une récompense envers les efforts des bénévoles.
L'équipe discute actuellement de la meilleure manière d'intégrer ce système et de la façon dont nous allons le faire.
Comme lorsque les astronautes montrent leur affiliation avec des insignes sur leurs uniformes, nous allons sûrement partir
de cette idée. Si vous avez des suggestions ?


- Que pensez-vous du calcul distribué et de ses développements ?

- Sans le système technique actuel et les cruncheurs donnant la capacité de calcul, beaucoup de projets n'aboutiraient pas.
Nous sommes reconnaissants, que le calcul distribué existe et que les communautés bénévoles de citoyen scientifiques existent.
Ce remerciement vaut pour vous tous.

Le système informatique distribué BOINC est un outil puissant et la technologie de wrapper est un moyen facile d'intégrer
des applications comme TrackJack.
Malheureusement ce n'est pas utilisable pour tous les domaines de l'aérospatiale.
Principalement pour la computation dynamique des fluides (CFD), une grosse branche du travail quotidien en aérospatiale.
Un parallèle réel (real parallelity) est nécessaire, où un ensemble de nœuds de cluster travaillent ensemble sur une unité de travail.
Les Clients-BOINC ne sont pas capables de travailler ensemble comme des nœuds sur une unité de travail.
Nous tentons d'améliorer cette situation, comme si nous apprenions à un vieux chien de nouveaux tours.



Merci sincèrement pour vos réponses et le temps que vous nous avez accordé.

- Peut-être un dernier mot pour notre équipe ?

- J'apprends le français, il est encore très basique (niveau A2), mais peut-être l'expression serait appropriée.
Amusez-vous avec votre raid, nous soutenons ces compétitions et nous espérons, que notre serveur survivra à votre rush.
Par ailleurs, on sait où vous trouver et à qui envoyer la facture, au cas où.




Andreas pour Constellation, 6 septembre 2011.

L'Alliance Francophone, texte et traduction, 7 septembre 2011.



Could you please introduce yourself ?

My name is Andreas Hornig and I'm the head of the Constellation Platform. I'm an aerospace engineer with a Diplom (FH) from University of Applied Sciences Bremen and doing another Diplom with specialisation in Space Systems and Space Applications (Raumfahrtsysteme und Raumfahrtanwendungen) at the University of Stuttgart.



Could you introduce the team that is in charge of the project ?

The Constellation team consists of an interdisciplinary mixture from aerospace related professions and topics, from server admins to earth and space enthusiasts. A complete list can be found here http://aerospaceresearch.net/constellation/contactimpressum.php and feel free to contact each of us according our expertises. Withouth the team, this project wouldn't be as progressed, as it is today.

We are a rather small team, but we are also a young academics group at the university and are always looking for new team-members, who want to be part of our team and let our team grow.

And we feel, that you, the crunching volunteers, are part of our team, too. You can take part in decisions, like we asked you what duration our workunits should have to please you, or with what frequency you set your check pointing to implement it in our application.
And of course participation is so important for us, that you can also create your own sub-project that can run on the platform.



Where is the project localized ?

The Project was started in Stuttgart and our server is hosted on the campus at Selfnet.de. Some of us are also living in Stuttgart Area but the team is distributed all over Germany. A distributed Computing project can be done with distributed team-members.



When and how was the idea of the project born ?

The project originates from my first Diploma thesis „Computer-aided method for optimizing a 2D ascend trajectory of a multistage launch-vehicle in consideration of mass-ratio between propellant and payload“ where I already describe in a short paragraph the usage of BOINC for such a purpose. For my computation runs, I hijacked several university's pool-PCs and let them optimise the tasks during night-times, so no computer was blocked and students could use them. I also woke up early in the morning to be the first at those PCs to save the results. A thought manifested, that it would be great to have a BOINC project dedicated to aerospace issues. I had a discussion with Sayandeep Khan, who is a friend of mine and was an Earth and Space Science student at Jacobs University Bremen, and he also liked the idea and wanted to use BOINC for some of his projects. The begin of Constellation as a platform.
It took some time to ask on Rechenkraft.net for help with hat an be described as first Step http://www.rechenkraft.net/phpBB/viewtopic.php?f=12&t=9866&p=107156 and a short visit to BOINC Community Meeting 2010 at Wieda (Lower Saxony, Germany) http://www.boinctreffen.de.
But the real start was at the regulars table at the Stuttgart chapter of the German Society for Aeronautics and Astronautics (DGLR) (German: Deutsche Gesellschaft für Luft- und Raumfahrt) where I proposed my idea and where we became a young academic's group.
So we already had walked some distance on a long road to the stars, but haven't reached the end, luckily.



In a few words, how would you define it ?

Distributed Computing for Mankind!
We intend Constellation to be a platform for research in various aerospace related sciences and engineering.
This catchy slogan describes, that everyone can be part, be it as a volunteer donating idle PC-time and by providing a sub-project hosted on the platform. That's why we call our platform Constellation, because like a astronomical Constellation, our overall system shall be formed by several individual stars (applications).



What is the percentage of progress of the project, how many years expected ?

That's hard to set, but we are right at the beginning. Our first sub-project "TrackJack" is used for a thrustcurve optimization to find the best curve that results in the highest altitude of hybrid rocket designed by young academics group HyEnD http://www.hybrid-engine-development.de. That first batch is progressed to 14% from Constellation's public start in April until when this interview will be published. So there will be workunits for quite some time, because this this is only one batch of parameters from one HyEnD Design. (http://aerospaceresearch.net/constellation/server_status.php graph "TrackJack Progess 50 days")



Do you have any other ideas of projects ?

There are two projects under development by Sayandeep Khan.
"Extreme Machine" simulates exploration rover dynamics and "On The Moon" aims to simulate the process occurring at moon's near the surface.

We already collected possible ideas during our beta-test event "invite codes for ideas" where we received a lot of nice candidates for sub-projects. [to the editot: Perhaps you could set a link into your own forum]
Perhaps and hopefully a member of L'Alliance Francophone will contact us to propose his/her project to us. We definitively have open space for new applications.

We have some ideas for changes in BOINC itself and further progressions in distributed computing systems, and an idea about a hardware sensor array.
Because we don't have the manpower to realise those ideas by our own. We currently discuss to set up a wiki to post all our ideas for project and ask for help from the community. It would be too bad to keep all those ideas for our own. And that will be a place for new ideas send in by users.



Does the application have any issue ?

The biggest issue and the biggest advantage is JAVA. "TrackJack" is coded in JAVA and on the one hand it tends to be slower as a native compiled programming language. On the other hand it is way easier to port it to different operating systems. As long as there is a JRE for a specific operating system, we can use the same "TrackJack" JAR-File and don't have to change any line of code, we just have to replace the JRE.
That makes available even more volunteers PCs that more than compensates the slower run-time. "TrackJack" could even run on smart phones with JAVA support, a still unused resource.



Do you plan to create a badge system, like does Primegrid, in order to stimulate computation and competition?

Badges are a great way to award the efforts of volunteers and the team disuses the integration of badges and the way we'll do that. When real astronauts show their affiliation with badges on their uniforms, we'll will also do it. Any wishes?



What do you think about the distributed computing and it's development ?

We are so grateful, that distributed computing and volunteer communities of citizen scientists exist. Without the technical system and the people donating computing capacity, we and all projects couldn't succeed in our tasks. This thank you is for all of you.

The distributed computing system BOINC is a powerful tool and the wrapper technology is an easy way to integrate applications like TrackJack.
Unfortunately it isn't suitable for all aerospace purposes. Especially for computational fluid dynamics (CFD), a big branch of daily aerospace work, real parallelity is needed, where a set of cluster-nodes work together on one workunit. BOINC-Clients are not able to work together as nodes on one workunit. To teach an old dog a new trick is one of our ideas we are working on.



In some days, our team will make a run on your project : What do you think about it ?

I'm learning French but it's still very basic (A2 level) but perhaps (Do your game!) expresses it best. Have fun with your raid, we support such (space) races and we hope, that our server will survive your rush. Otherwise we know where to find you and to send the bill. ;)