Dear Saros Mentors,
I am currently pursuing Master's in University of Illinois at Urbana
Champaign, USA and completed by B.Tech from Indian Institute of Technology
- Delhi (IIT- Delhi).
It's great to see Saros on GSOC this year. I went through various available
resources, and I believe it is a very powerful tool for collaborative
software development. I went through various project ideas and there are 2
that I really liked. I thought about these and would like to share my
thoughts with the community.
1. Saros Server: In the current implementation, the users can send a
request to join a server integrated within Eclipse IDE. The goal is to make
headless servers which do not require the full-blown IDE support. I would
like to propose further changes. I do not know the details about the
current code base, but it would be nice if the servers can use distributed
mechanisms that current tools like zookeeper adopts to decide the master.
In this way the users do not have to manually send the requests for sync
up. I have more ideas that I would like to discuss on this front.
2. Instant Session Start: The idea here is to start the session without
having to wait for the entire project file transfer. This can be done in 2
ways: the naive approach is to asynchronously send all files in the
background with files being opened given higher priority. The other is
similar to copy-on-write concept - send the files that user has opened. The
latter is what is being proposed in the “Some Thoughts” section.
I would like to discuss more specifically about these 2 projects and then
converge to one proposal depending upon the priority of the Saros community
and my own understanding of the ideas. It would be great if the mentors can
guide me in this regard.
Thanks
Richa Sehgal
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel