Recent Changes - Search:

Project Wiki

Asterias wiki pages

edit SideBar

AsteriasDevelopmentPage

Main.AsteriasDevelopmentPage History

Hide minor edits - Show changes to output

September 08, 2006, at 12:49 PM by 193.147.150.201 -
Changed lines 32-42 from:
to:
- Python Web Application Frameworks. We have started changing the code of applications to use [[Pylons -> http://pylonshq.com/]].


- Parallelization et al.: allow use of other MPI frameworks (\
[[MPICH -> http://www-unix.mcs.anl.gov/mpi/mpich/]], \
[[OpenMPI -> http://www.open-mpi.org]]), improved usage
of clusters of SMP machines (\
[[Unified Parallel C -> http://upc.gwu.edu/]],
MPI + OpenMP) and [[NetworkSpaces with Sleigh -> http://www.lindaspaces.com/products/NWS_overview.html]] (note that the later can be used with both Python and R).

Changed lines 45-48 from:
- Python Web Application Frameworks. What would \
we gain from using frameworks such as [[Pylons -> http://pylonshq.com/]], [[TurboGears -> http://www.turbogears.org/]] or any of the other available frameworks (see, e.g., [[Python's wiki on web programming -> http://wiki.python.org/moin/WebProgramming]]). Looks like configuration, portability, code reuse, and ease of future developments would all benefit. What are the costs of converting/porting our current code base?

to:
Changed lines 54-60 from:
- Parallelization et al.: allow use of other MPI frameworks (\
[[MPICH -> http://www-unix.mcs.anl.gov/mpi/mpich/]], \
[[OpenMPI -> http://www.open-mpi.org]]), improved usage
of clusters of SMP machines (\
[[Unified Parallel C -> http://upc.gwu.edu/]],
MPI + OpenMP) and [[NetworkSpaces with Sleigh -> http://www.lindaspaces.com/products/NWS_overview.html]] (note that the later can be used with both Python and R).
to:

June 19, 2006, at 08:58 AM by Ramon Diaz-Uriarte -
Changed lines 35-41 from:
- Python Content Management Systems and Application Frameworks. What would \
we gain from using frameworks such as \
[[Webware -> http://www.webwareforpython.org/]], \
[[CherryPy -> http://www.cherrypy.org]], or \
[[Karrigell -> http://karrigell.sourceforge.net]]? \
What about portability?
to:
- Python Web Application Frameworks. What would \
we gain from using frameworks such as [[Pylons -> http://pylonshq.com/]], [[TurboGears -> http://www.turbogears.org/]] or any of the other available frameworks (see, e.g., [[Python's wiki on web programming -> http://wiki.python.org/moin/WebProgramming]]). Looks like configuration, portability, code reuse, and ease of future developments would all benefit. What are the costs of converting/porting our current code base?

Changed line 47 from:
- Parallelization: allow use of other MPI frameworks (\
to:
- Parallelization et al.: allow use of other MPI frameworks (\
Changed line 49 from:
[[OpenMPI -> http://www.open-mpi.org]]) and improved usage
to:
[[OpenMPI -> http://www.open-mpi.org]]), improved usage
Changed lines 52-53 from:
MPI + OpenMP).
to:
MPI + OpenMP) and [[NetworkSpaces with Sleigh -> http://www.lindaspaces.com/products/NWS_overview.html]] (note that the later can be used with both Python and R).
Changed line 62 from:
- Pre-canned binnaries (e.g., Debian, Ubuntu, RH).
to:
- Pre-canned binnaries (e.g., Debian, Ubuntu, FC).
June 05, 2006, at 09:36 AM by Ramon Diaz-Uriarte -
Added lines 1-65:
>>center<<
!![+++ %color=#ff7f00% AsteriasDevelopmentPage +++]
>><<



Asterias would gladly accept new developers and contributors.


!! Short and midterm

The following is an incomplete list of features/additions where people could immediately \
contribute:

- SignS: a couple of new methods, and speeding up the threshold gradient\
descent code. Use C/C++ and improve parallelization.

- In most R code (specially SignS and ADaCGH): parallelize figure creation.

- All calls from CGI to the rest of the code: how to allow use of job \
schedulers (e.g., [[SGE -> http://gridengine.sunsource.net/]])?

- Virtualization: would allow easier testing, increased security and download of
pre-canned "distributions" for both real multinode and single node cluster;
[[Linux VServer -> http://linux-vserver.org/]] and/or \
[[Xen -> http://www.cl.cam.ac.uk/Research/SRG/netos/xen/]] \
look like appropraite candidates with low overhead.

- Security: all of Asterias. Throughly test and poke Asterias for security \
holes and provide patches.


!! Open design and achitecture issues

- Python Content Management Systems and Application Frameworks. What would \
we gain from using frameworks such as \
[[Webware -> http://www.webwareforpython.org/]], \
[[CherryPy -> http://www.cherrypy.org]], or \
[[Karrigell -> http://karrigell.sourceforge.net]]? \
What about portability?

- Alternatives to having a server per node? What do \
we gain from having a (pair of) centralized web server node which distributes jobs to \
other nodes?



!! Longer term

- Parallelization: allow use of other MPI frameworks (\
[[MPICH -> http://www-unix.mcs.anl.gov/mpi/mpich/]], \
[[OpenMPI -> http://www.open-mpi.org]]) and improved usage
of clusters of SMP machines (\
[[Unified Parallel C -> http://upc.gwu.edu/]],
MPI + OpenMP).

- Grid: make Asterias capable of using grids.


- Result annotation via a notebook-like interface that allows for distributed editing.


- Turn into web services.

- Pre-canned binnaries (e.g., Debian, Ubuntu, RH).
Edit - History - Print - Recent Changes - Search
Page last modified on September 08, 2006, at 12:49 PM