Free OpenMosix replacement? [closed] - parallel-processing

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I was shocked to learn that OpenMosix is closed. Can you suggest any similar free tool for linux.
For those who don't know, OpenMosix is
a software package that turns networked computers running GNU/Linux into a cluster. It automatically balances the load between different nodes of the cluster, and nodes can join or leave the running cluster without disruption of the service. The load is spread out among nodes according to their connection and CPU speeds.
The nicest part is that you don't need to link your programs with any special libraries neither do you need to modify your programs. Just "fork and forget".
Another nice (but not must have) feature is the fact that it doesn't have to be installed on dedicated computers, but can sit on various desktop computers in your organization/lab/home etc.
I'm aware of the names of several possible solutions (for example). I'm looking for personal experience and/or nice reviews
EDIT Mosix, the predecessor of OpenMosix, used to be free (as free beer). However, now it costs money

I'm not sure how it compares feature-wise to OpenMosix, but Rocks is an open source cluster Linux distro.
From the website:
Rocks is an open-source Linux cluster
distribution that enables end users to
easily build computational clusters,
grid endpoints and visualization
tiled-display walls. Hundreds of
researchers from around the world have
used Rocks to deploy their own cluster
You may want to listen to this episode of FLOSS Weekly that is all about Rocks.

The closet similar free solution to the openMosix technology is Kerrighed.

Shamelessly ripped from the Beowulf mailing list:
OpenSSI or
Mosix If you don't need a fully open-source solution and is a non-profit.
For a much more in-depth discussion check out this thread:
Beowulf - open mosix alternative

To help make this dead thread more useful, a more modern alternative is criu (Checkpoint and Restore In Userspace).
See for example:
https://chandanduttachowdhury.wordpress.com/2015/08/10/test-driving-criu-live-migrate-any-process-on-linux/
http://criu.org/
You might also consider containers like Docker as well or instead
E.g.
http://blog.circleci.com/checkpoint-and-restore-docker-container-with-criu/

I looked here to get an update as I have not used openmosix since graduating, but there is now a new tech called "Mesh Computing", and also the ether of bitcoin, so processes must transport the means of getting their data to a suitable node in a secure manner, and then try to run in a fault tolerant manner. I think the answer is a HURD, which before the mesh was more of a pipe dream. I think you should go to https://www.gnu.org/software/hurd/hurd.html and pitch in if you have time. The mesh is upon us and there is no access to anything except agent hosting on mesh.

Related

Any scrum/agile project management tools we can use? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Please recommend a scrum/agile project management tool. First, it should be able to be installed or deployed on my local computer. Additionally, it should be free, no need for complete unlimited usage, just that it can support 5 users and some scrum project functions, such as "kanban".
I found some answers of other questions like mine. Some of the tools which have been recommended are too old, so please recommend newer tools for me. And if it has a nice look that would be better, something like scrumwise or targetprocess.
Must haves:
local applications
free
kanban
I would suggest using Eylean board as it is the most visual scrum board compared to the competitors. And according to scrum you need to have a visible and transparent process inside your team. Also this software allows mixing other methodologies as well.
It is free of charge for personal use.
Given that you're wanting a local application, I'm assuming that your team is all located in the same place.
If so, I'd advise against using tools. As the agile manifesto says: "We value Individuals and Interactions over processes and tools". I'd urge you to consider co-locating your team(s), improving communication, using cards, physical boards and information radiators.
Hope that helps.
Try Yodiz, you can have up to 3 free users and it's one of the most intuitive with amazing UX. Every month they add more features to their platform. A few of the important features they have are following.
Collaboration Tools (Chat, Discussion, in-line comments)
Board, they have slick boards to manage your user stories and tasks.
User story management is as easy as it gets. Awesome backlog with priority and filtering
features.
Import/Export data to or from Jira, Pivotal and many other systems.
Three (3) free users with full features.
Report, they have detailed reporting, that makes progress and time tracking so easy.
Over all it's great tool. It's worth to give it a try.
http://www.simple-kanban.com
This seems like it meets your requirements. There are other possibilities if you will accept a hosted solution rather than a local install.

Suitable technology for very small user base [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
My friend wants a way to organize her projects and tasks better at work. She would like to be able to:
Define Projects
Define (Weekly) Tasks for each Project
A Task is associated with a particular week (day/time granularity not needed)
Define Sub-Tasks for each Task
View a week's worth of tasks and their subtasks at a time
Zoom in to see a particular task in more detail
Zoom out to see a whole month's tasks in less detail
And last, but not least, she would like to share this data with her supervisor, so he can see it and make comments / adjustments.
I'd like to know what options are available and the pros/cons of each... I've considered:
Excel sheet
Pros: easy to share, availability (she and her boss both have Excel installed)
Cons: harder to maintain and create multiple views of the same data.
Access
Pros: easy to share (perhaps via storage on shared drive), availability
Cons: UI options not very rich, in my opinion
.NET with local db file
Pros: Rich UI options, quick development (i am most familiar with .NET)
Cons: Availability - they would both have to have my app installed, or it would have to live on a shared drive somewhere (which is probably an option I guess...)
Can anybody shed any light on this as far as available options, pros/cons I haven't thought of for these or any other technologies?
Thanks!
www.trello.com is the answer made by creators of Stackoverflow.com. I know I'm replying to a very old question. But it can be useful for those who will come across this page here on.
Also check out JIRA. JIRA is the project tracker for teams planning, building and launching great products. Its not a free solution but really effective.
Excel is a great tool for this kind of thing. We use it in our development team for our iteration status. At least, when your sole user hits pain points, you'll see what your real pain points are before starting to code something in .NET/Ruby/Java/etc., and it will therefore serve as a useful prototype.

Software Design Implementation - Issue/Module/Bug/Feature Tracking Solution [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
The company is growing and we're starting to implement more and more complex software designs. I feel a need for some tracking software... I just don't know if it exists.
I currently maintain a Google Doc Folder (shared by our 3 developers) with a well-organized doc for each module. A doc is also created per major upgrade to a module or modules. For all other "tracking"... we have interal forums.
I want the following:
I want get an immediate printout of all Project_01 features or bug fixes on a particular project with the option to hide or show developer comments that have been implemented in the last X number of days.
This clearly suggests a web-based system where developers enter issues, bugs, and features with appropriate tagging. Entries should be commentable, taggable, dated, editable and reporting should be based upon tags, dates, developers, projects, etc.
I figure I'm going to be perceived as naive by the grizzled veterans floating around here, though I've been running this business for 4 years (so I've been around). I don't think we have the resources to absorb the overhead of implementing something like CMMI... but then again, I don't really know what's best.
My personal evolution to using Google Docs per Application Module + internal phpbb forums for everything else has been pretty nice compared to the way we started out (marker boards, Microsoft Word docs). I just feel like I can go a long ways towards exceeding client expectations if I had the ability to track features/bugs/issues better with superior on-demand reporting.
Thoughts?
Update: Went with MediaWiki integrated with Mantis
Take a look at fogbugz. It looks like it meets all your requirements.
Also, take a look at this other SO question: Free/Cheap Task/Bug Management software
I've good experiences with mantis. http://www.mantisbt.org
Yes, FogBugz and Trac are recommended.
I hope it helps.
I find this comparison of issue tracking systems either interesting or overwhelming.
I think with 3 developers, in the same building, you probably can get by without software tools. But, adopting something now, before you're so big/complex that you can't survive without it may save a lot of future pain.

Is it possible to create a faster computer from many computers? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
How can I use several computers to create a faster environment? I have about 12 computers with 4GB each and 2GHz each. I need to run some time consuming data transform and would like to use the combined power of these machines. They are all running Win2003 server.
Basically we have a large number of video files that we need to transform so our analysts can do their analysis. The problem is complicated by the fact I can't tell you more about the project.
I moved it to: https://serverfault.com/questions/40615/is-it-possible-to-create-a-faster-computer-from-many-computers
Yes, it's called Grid Computing or more recently, Cloud Computing.
There are many programming toolkits that are available to distribute your operations across a network. Everything from doing builds to database operations to complex mathematics libraries to special parallel programming languages.
There are solutions for every size product, from IBM and Oracle down to smaller vendors like Globus. And there are even open-source solutions, such as GridGain and NGrid (the latter is on SourceForge).
You will get speed only if you can split the job and run it on multiple computers parallely. Can you do that with your data transform program? One of the things I am aware of is that Amazon supports map-reduce. If you can express your data transform problem as a map-reduce problem, you can potentially leverage Amazon's cloud based Hadoop service.
There's really no "out of the box" way to just combine multiple computers into one big computer in a generic way like that.
The idea here is distributed computing, and you would have to write a program (possibly using an existing framework) that would essentially split your data transform into smaller chunks, send those off to each of the other computers to process, then aggregate the results.
Whether this would work or not would depend on the nature of your problem - can it be split into multiple chunks that can be worked on independently or not?
If so, there are several existing frameworks out there that you could use to build such an application. Hadoop for example, which uses Map-Reduce would be a good place to start.
Your program will probably need to be modified to to take advantage of multiple machines.
One method of doing this is to use an implementation of MPI (possibly MSMPI as you're using Windows Server)
Try looking at Condor. Their homepage is light on info, so check out the wikipedia article first.
There are a variety of tools out there that can use a distributed network of computers.
An example is Incredibuild
Imagine a Beowulf cluster of these things!

Software project: Handle team discussion , questions, answers etc [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
For an in house software project, what type of system I could use to centralize all the online team members discussion?
For our software development effort, currently our questions and answers are all scattered over emails.
Its hard to track ideas, questions, and answers etc.
What do you guys use? How do you manage such a situation?
Could a wiki be used for some thing like this? And if so, how could I get started? I have not done this before.
Our discussions could have sensitive information for the company as well so how could I address security?
In terms of technology, I would definitely go for a wiki (and Twiki is certainly not a bad choice). If it's installed on your company's intranet then there is no issue in terms of security.
One thing to keep in mind about a wiki is that it requires some work to keep it maintained; it's easy (and sometimes tempting) for everyone in the team to constantly just add pages without taking any linking of pages or structure into account. The moral here: a wiki is a very helpful tool for helping in communication, but it doesn't come for free.
However, depending on the kinds of communication/discussion that you're talking about: definitely watch out that online communication isn't replacing face-to-face communication. Depending on the interpersonal skills of the members of the team, it can some times be too easy for some people to shift to e-mail/wiki/forum use instead of verbal communication. Even having daily stand-up meetings (a la SCRUM) can be very useful in ensuring that everyone knows what is going on in the team instead of relying on electronic communication.
I'd suggest redmine
It has a forum and wiki per project, as you seem to need, and a lot more features very usefull when dealing with a project that requires several members to participate. And its opensource!
The only "issue" is that it was written using Ruby on Rails.
I would say Twiki, its an open source enterprise wiki.
Needs sometime to get used to it, but once you are, you will find opening new pages and topics very easy and quick.
One of the advantages IMO is its hosted on your own server
TWiki® - the Open Source Enterprise Wiki and Web 2.0 Application Platform
My own distributed team has experienced a similar problem, and we've solved it in the following way.
Day-to-day we run a continuous group chat (Campfire is an option). Announcements, questions, and answers can happen in chat, and it's recorded. You can search past transcripts as needed. This is simple and lightweight.
We also use a wiki for more permanent content. Sometimes material that starts in chat migrates to the wiki. The advantage of a structured wiki is that it makes it easier to onboard new team members and maintain specific content like team norms (like Subversion's HACKING doc).
The benefit is that we keep fast and lightweight chat for transient questions and so on, but we still have the wiki to hold content once it's deemed important.

Resources