Open Source Distributed Computing Software

Distributed Computing Software

View 352 business solutions

Browse free open source Distributed Computing software and projects below. Use the toggles on the left to filter open source Distributed Computing software by OS, license, language, programming language, and project status.

  • eLearning Solutions For Your Workplace Icon
    eLearning Solutions For Your Workplace

    eloomi is an eLearning solution for your workplace to train, retain and engage employees.

    eloomi combines Learning Management (LMS), Onboarding, Authoring, and continuous Performance Management tools in a cloud-based solution. It allows companies to optimize skill training, onboarding and employee development with strong user experience to enhance productivity and employee satisfaction. As a white label solution, the platform can be customized to mirror a company's branding and logo.
  • Total Network Visibility for Network Engineers and IT Managers Icon
    Total Network Visibility for Network Engineers and IT Managers

    Network monitoring and troubleshooting is hard. TotalView makes it easy.

    This means every device on your network, and every interface on every device is automatically analyzed for performance, errors, QoS, and configuration.
  • 1
    TurboVNC

    TurboVNC

    High-speed, 3D-friendly, TightVNC-compatible remote desktop software

    TurboVNC is a high-performance, enterprise-quality version of VNC based on TightVNC, TigerVNC, and X.org. It contains a variant of Tight encoding that is tuned for maximum performance and compression with 3D applications (VirtualGL), video, and other image-intensive workloads. TurboVNC, in combination with VirtualGL, provides a complete solution for remotely displaying 3D applications with interactive performance. TurboVNC's high-speed encoding methods have been adopted by TigerVNC and libvncserver, and TurboVNC is also compatible with any other TightVNC derivative. TurboVNC forked from TightVNC in 2004 and still covers all of the TightVNC 1.3.x features, but TurboVNC contains numerous feature enhancements and bug fixes relative to TightVNC, and it compresses 3D and video workloads much better than TightVNC while using generally only 5-20% of the CPU time of the latter. Using non-default settings, TurboVNC can also be made to compress 2D workloads as "tightly" as TightVNC.
    Leader badge
    Downloads: 293,297 This Week
    Last Update:
    See Project
  • 2

    linuxptp

    PTP IEEE 1588 stack for Linux

    This project is an implementation of the Precision Time Protocol (PTP) according to IEEE standard 1588 for Linux.
    Leader badge
    Downloads: 5,379 This Week
    Last Update:
    See Project
  • 3
    JupyterLab

    JupyterLab

    JupyterLab computational environment

    JupyterLab is the next-generation web-based user interface for Project Jupyter. Try it on Binder. JupyterLab follows the Jupyter Community Guides. JupyterLab enables you to work with documents and activities such as Jupyter notebooks, text editors, terminals, and custom components in a flexible, integrated, and extensible manner. You can arrange multiple documents and activities side by side in the work area using tabs and splitters. Documents and activities integrate with each other, enabling new workflows for interactive computing. JupyterLab also offers a unified model for viewing and handling data formats. JupyterLab understands many file formats (images, CSV, JSON, Markdown, PDF, Vega, Vega-Lite, etc.) and can also display rich kernel output in these formats. See File and Output Formats for more information. To navigate the user interface, JupyterLab offers customizable keyboard shortcuts and the ability to use key maps from vim, emacs, and Sublime Text in the text editor.
    Downloads: 85 This Week
    Last Update:
    See Project
  • 4
    Xming X Server for Windows

    Xming X Server for Windows

    X Window System Server for Windows

    Xming is the leading X Window System Server for Microsoft Windows 8/7/Vista/XP (+ server 2012/2008/2003). It is fully featured, small and fast, simple to install and because it is standalone native Microsoft Windows, easily made portable (not needing a machine-specific installation).
    Leader badge
    Downloads: 6,199 This Week
    Last Update:
    See Project
  • ConnectWise Cybersecurity Management for MSPs Icon
    ConnectWise Cybersecurity Management for MSPs

    Software and support solutions to protect your clients’ critical business assets

    ConnectWise SIEM (formerly Perch) offers threat detection and response backed by an in-house Security Operations Center (SOC). Defend against business email compromise, account takeovers, and see beyond your network traffic. Our team of threat analysts does all the tedium for you, eliminating the noise and sending only identified and verified treats to action on. Built with multi-tenancy, ConnectWise SIEM helps you keep clients safe with the best threat intel on the market.
  • 5
    Zipkin

    Zipkin

    Distributed tracing system to gather timing data

    Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data. If you have a trace ID in a log file, you can jump directly to it. Otherwise, you can query based on attributes such as service, operation name, tags and duration. Some interesting data will be summarized for you, such as the percentage of time spent in a service, and whether or not operations failed. The Zipkin UI also presents a Dependency diagram showing how many traced requests went through each application. This can be helpful for identifying aggregate behavior including error paths or calls to deprecated services. Applications need to be “instrumented” to report trace data to Zipkin.
    Downloads: 25 This Week
    Last Update:
    See Project
  • 6
    Tools for the Linux Kernel's network block device, allowing you to use remote block devices over a TCP/IP network. Note that recent downloads are also available from github: http://github.com/yoe/nbd
    Leader badge
    Downloads: 2,403 This Week
    Last Update:
    See Project
  • 7
    SocketTest - powerful and small software tool for socket testing. It can create both TCP and UDP client or server. It can be used to test any server or client that uses TCP or UDP protocol to communicate.
    Leader badge
    Downloads: 275 This Week
    Last Update:
    See Project
  • 8
    Diskless Remote Boot in Linux (DRBL)
    DRBL provides diskless or systemless environment. It uses distributed hardware resources and makes it possible for clients to fully access local hardware. It also includes Clonezilla, a partition and disk cloning utility similar to Ghost.
    Leader badge
    Downloads: 433 This Week
    Last Update:
    See Project
  • 9

    Ganglia

    Scalable, distributed monitoring system for high-performance computing

    Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. It is based on a hierarchical design targeted at federations of clusters. Supports clusters up to 2000 nodes in size.
    Downloads: 36 This Week
    Last Update:
    See Project
  • Visitor Management and Staff Sign In | Sign In App Icon
    Visitor Management and Staff Sign In | Sign In App

    Sign In App is a modern, enjoyable way to sign in visitors and staff, and book desks and meeting rooms.

    Our visitor management system streamlines registration, check-in, and authorization processes, while our facility management tools streamline room booking, resource allocation, and asset management. We prioritize security with our advanced risk mitigation measures, including health and safety protocols, emergency messaging, and robust analytics for thorough auditing.
  • 10
    Render Farm Manager, Project Tracker.

    Render Farm Manager, Project Tracker.

    CGRU: Afanasy render farm manager and RULES project tracker.

    CGRU is an open source CG tools pack, includes Afanasy render farm manager and RULES project tracker.
    Leader badge
    Downloads: 36 This Week
    Last Update:
    See Project
  • 11
    Joone is a neural net framework written in Java(tm). It's composed by a core engine, a GUI editor and a distributed training environment and can be extended by writing new modules to implement new algorithms or architectures starting from base component
    Downloads: 30 This Week
    Last Update:
    See Project
  • 12
    Vine Server(OSXvnc) is a robust, full-featured VNC server for MacOS X. It allows VNC clients to remotely view or control the machine. It is provided by TestPlant, for use with Vine Viewer AND Eggplant for cross-platform testing,
    Downloads: 40 This Week
    Last Update:
    See Project
  • 13
    Tyrex provides J2EE services for security and authentication, local and distributed transactions, resource configuration and pooling, and TP monitoring.
    Leader badge
    Downloads: 121 This Week
    Last Update:
    See Project
  • 14
    Based on the source code of Sun Grid Engine, we are continuing the open source development effort here on sourceforge.
    Downloads: 21 This Week
    Last Update:
    See Project
  • 15
    DelphiWebStart
    DelphiWebStart (DWS) is an Application Loader with TCP Sockets based on a ThinClient first spread over the Web, VPN or Intranet. So a user can download data (exes, maps, files) from a list and start it. DWS supports OpenSSL including a PKI HTTPS-Server.
    Leader badge
    Downloads: 27 This Week
    Last Update:
    See Project
  • 16
    .NET VNC Viewer is a VNC viewer written entirely in C#. It is binary compatible with Smartphones, Pocket PCs and Windows desktops (.NET CF or .NET Framework). I write this because other VNC viewers on Pocket PC do not do full screen and screen rotation.
    Downloads: 19 This Week
    Last Update:
    See Project
  • 17
    MARIE is a robotic development and integration environment focused on software reusability and exploitation of already available APIs and middlewares used in robotics. Its main purpose is to create a rapid-prototyping approach to robotics developments.
    Leader badge
    Downloads: 35 This Week
    Last Update:
    See Project
  • 18
    An Open Source implementation of Java Message Service Specification, which can be run in embedded or standalone mode. It supports the connectors for TCP, SSL, HTTP, HTTPS and RMI and can be used with any JDBC compliant database.
    Downloads: 58 This Week
    Last Update:
    See Project
  • 19
    linux process explorer
    Project continued at github, see https://github.com/wolfc01/procexp/blob/master/README.md Graphical process explorer for Linux. Shows process information: process tree, TCP IP connections and graphical performance figures for processes. Aims to mimic Windows procexp from sysinternals, and aims to be more usable than top and ps, especially for advanced users. Audience for this tool: * Advanced system administrators trying to analyze on process level what is going on in a production server; * Software developers analyzing the troughput of their process: e.g. TCP throughput, memory usage, memory leaks; The most advanced feature is the monitoring of TCP/IP traffic figures, for each SINGLE process (actual connections and throughput). As far as known no other tool has this capability. In the process tree, use the right mouse button to monitor process details.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 20
    UNICORE

    UNICORE

    UNiform Interface to COmputing and data REsources

    UNICORE is a software suite for building federated systems, providing secure and seamless access to heterogeneous resource such as compute clusters and file systems. UNICORE deals with authentication, user mapping and authorization, and provides a comprehensive set of RESTful APIs for HPC access and workflows. Contributors: visit https://github.com/UNICORE-EU
    Downloads: 33 This Week
    Last Update:
    See Project
  • 21
    Talend Spatial Module (aka Spatial Data Integrator or SDI) is an ETL tool for geospatial. Based on Talend Open Studio, input, output and transform geocomponents are available. IO components read/write GIS formats(eg.PostGIS, GeoRSS). Transformers all
    Leader badge
    Downloads: 30 This Week
    Last Update:
    See Project
  • 22
    MX4J is an Open Source implementation of the Java Management Extensions technology, for both JSR 3 (JMX) and JSR 160 (JMX Remote API).
    Downloads: 8 This Week
    Last Update:
    See Project
  • 23
    <<Hack|Track GNU/Linux

    <<Hack|Track GNU/Linux

    Distro Penetrasing Live System Burn to USB Flash Disk & Run.

    <<Hack|Track GNU/Linux is an open source operating system developed by the HTGL Project from Indonesia which provides penetration testing.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 24

    Son of Grid Engine (SGE)

    Community superset free distribution of gridengine/SGE batch system

    Son of Grid Engine is a community continuation of the old Sun Grid Engine project. It aims to be a big superset of available free gridengine code and patches. The main site is currently https://arc.liv.ac.uk/trac/SGE/ and https://arc.liv.ac.uk/SGE/ but release files are inaccessible there and being hosted here.
    Downloads: 25 This Week
    Last Update:
    See Project
  • 25
    Loki Render

    Loki Render

    A simple and easy to use render farm for Blender

    Loki Render allows you to create your own render farm, serving Blender render jobs to a group of computers. Loki is easy to setup and runs on Linux, Windows or Mac, making it a quick and flexible distributed network rendering solution!
    Downloads: 5 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next

Guide to Open Source Distributed Computing Software

Open source distributed computing software is a type of computer application used to perform large-scale tasks, such as massive number crunching or complex computations. By utilizing multiple computers connected through the internet, distributed computing projects can achieve results faster than single systems. This type of software has been available for decades and continues to evolve with advances in technology.

The open source model is based on allowing users to freely access, modify and share its code as they see fit. This makes it an attractive option for organizations that need powerful tools without expense or restrictions. Open source projects are often developed collaboratively by a community of volunteers who work up from basic building blocks. These components can provide many advantages over traditional software packages including flexibility, scalability and cost savings.

For example, Hadoop is one of the most widely adopted open source distributed computing platforms today. It consists of several modules which enable efficient storage and parallel processing of large amounts of data across clusters of computers (nodes). It is supported by major cloud providers such as Google Cloud Platform and Amazon Web Services, which offer managed Hadoop services that make it easier to deploy large data processing jobs quickly at little cost.

Overall, there are numerous benefits associated with open source distributed computing software: flexibility in terms of design and development; scalability across physical boundaries; cost savings due to the availability of free tools; freedom from restrictive licensing; and collaboration between developers worldwide resulting in more feature-rich applications that benefit everyone involved.

Features Offered by Open Source Distributed Computing Software

  • Performance Monitoring: Performance monitoring ensures that application performance is monitored, and any changes or issues are identified in a timely manner. This includes tracking resources utilization, latency, throughputs, response times, etc.
  • Task Scheduling: Task scheduling allows for the automation of tasks across multiple computers in order to increase efficiency and reliability. This could include batch processing jobs such as data analysis and backups.
  • Fault Tolerance: Distributed computing software can provide fault tolerance which can help protect against system outages by replicating tasks across multiple computers. If one computer fails then another can take over its duties without disrupting the service as a whole.
  • Data Replication: Data replication allows data to be stored on multiple computers so that it remains available even if one server goes down or becomes unavailable due to network problem. This helps ensure continuous availability no matter what happens to individual server nodes within the system.
  • Load Balancing: Load balancing ensures that workloads are distributed evenly across each node in the system in order to maintain optimal performance across all servers/nodes.

What Are the Different Types of Open Source Distributed Computing Software?

  • Grid Computing Software: This type of software facilitates the sharing of computing power between many computers over a shared network. It allows organizations to use multiple systems to utilize a single application, which reduces hardware and software costs.
  • Cluster Computing Software: This type of distributed computing platform uses several interconnected computers to work on the same task simultaneously. It can provide more processing power than a single computer, allowing for faster computation times.
  • Cloud Computing Software: This type of distributed computing platform is similar to cluster computing, but allows users to access their applications and resources remotely via an internet connection. The cloud can scale better than traditional infrastructures, providing an increased number of computers as needed by applications.
  • High Performance Computing Software (HPC): HPC is a form of computing that focuses on large-scale computations with high speed and accuracy. It utilizes clusters or grids of interconnected machines to leverage the combined computational capacity in order to solve complex problems quickly and efficiently.
  • Parallel Processing Software: This type of software is designed for tasks that can be broken down into smaller sub-tasks that can then be executed simultaneously across multiple nodes in the grid or cluster system architecture in order to improve performance optimization and reduce completion time for long-running computations.

Benefits Provided by Open Source Distributed Computing Software

  1. Cost Savings: Open source distributed computing software is free to use, meaning that businesses can access powerful computing services without the hefty price tag of traditional software. Additionally, since open source distributed computing software is free, it eliminates the need for upfront capital investments and allows any business, regardless of size and budget, to take advantage of computing power.
  2. Scalability: One of the major benefits offered by open source distributed computing software is that it's highly scalable. This means that businesses can quickly scale up their systems as their needs evolve without needing to invest additional resources into new hardware or infrastructure. By taking advantage of open source distributed computing software, a business can easily adjust its system capacity based on its current demand.
  3. Flexibility: The flexibility offered by open source distributed computing software makes it an ideal choice for organizations with constantly changing requirements. Businesses can choose from a wide range of available options in order to tailor their systems to fit their exact needs rather than relying on one-size-fits-all solutions typically provided by expensive proprietary applications. Furthermore, these applications are often designed in such a way that they allow users to customize them even further if needed.
  4. Security: With open source distributed computing software comes heightened security levels thanks to the collaborative efforts put forward by developers around the world who are actively working on improving security features and fixing vulnerabilities within these programs as soon as they’re discovered — something which isn't always guaranteed with proprietary alternatives due to lack of resource investment or dedication from companies unwilling or unable to pour money into maintaining outdated technologies.
  5. Collaboration Opportunities: Finally, another benefit found within open source distributed computing environments is enhanced collaboration opportunities between different teams around the world through sharing code and resources with other members of the community — allowing developers everywhere access to powerful tools necessary for achieving secure and efficient data storage solutions without having to reinvent the wheel each time they tackle a new project.

Who Uses Open Source Distributed Computing Software?

  • Developers: Developers are users who create and modify open source software. They often specialize in a particular programming language or operating system, such as Linux, and contribute their knowledge to the project.
  • Researchers: Researchers use distributed computing software to conduct research experiments that require data from multiple sources. This could include processing large datasets, running simulations, or analyzing complex systems.
  • Scientists: Scientists use distributed computing software to process scientific data in the fields of astrophysics, biology, applied mathematics, and more. It allows them to analyze huge amounts of information quickly and accurately.
  • Educators & Students: Educators and students benefit from the powerful tools available with open source distributed computingprograms for teaching. For example, educators can create interactive lessons for students by connecting different pieces of hardware together with a shared network connection.
  • Corporate Users: Corporations can put open source distributed computing software to work in order to manage workloads and resources across dispersed locations or departments within an organization—allowing faster sharing of resources among employees with different access levels or job roles.
  • Data Analysts & Engineers:Data analysts and engineers use distributed computing power to develop applications that make sense out of big data sets collected from various sources over time (e.g., machine learning algorithms). These applications enable real-time insights into trends in areas such as customer purchase history or public opinion surveys tracking over months or years.

How Much Does Open Source Distributed Computing Software Cost?

Open source distributed computing software generally does not require any cost, as it can be downloaded and used for free. There are several popular open source packages available, such as Apache Hadoop, Apache Storm and Apache Spark. These can typically be downloaded from the web without any charge or licensing fees. Some of these programs might also include additional support services or extended features that may require an additional fee, but in general, most users will have access to the core functionality just by downloading the software for free.

The main benefit of using open-source distributed computing is that you don't need to pay expensive software license fees or maintenance costs since it is released under an open-source license. This allows developers and businesses to save money while still benefiting from high performance computing capabilities they would normally not get with proprietary systems. Additionally, since the codebase is made publicly available, it enables experienced coders to contribute their own efforts in improving upon existing solutions or developing new ones that better meet their needs.

Overall, distributed computing software can provide a great deal of power and flexibility when properly implemented — regardless if it's an open source package or a proprietary one — but choosing an open source solution can lead to significant savings in terms of development time and resource requirements along with potential cost savings when compared to other commercial solutions.

What Does Open Source Distributed Computing Software Integrate With?

Open source distributed computing software can integrate with a wide variety of software types. For example, many development frameworks that are used to build applications, such as languages like Python and JavaScript, are able to connect easily to open source distributed computing software. Additionally, operating systems such as Linux and macOS are compatible with this type of software. Open source databases like MongoDB or web servers like Apache Tomcat also provide integration capabilities so they can be used in conjunction with distributed computing applications. Finally, there is also potential for integration among specific cloud services, such as Google Cloud Platform and Microsoft Azure, which could enable the deployment of large-scale open source distributed computing projects.

Recent Trends Related to Open Source Distributed Computing Software

  1. Increased Use of Open Source Software: As businesses become more reliant on distributed computing, they are turning to open source software to reduce costs and improve efficiency. This shift has resulted in a steady increase in the use of open source software for distributed computing tasks.
  2. Increased Focus on Security: With the rise of cyber-attacks, businesses have become increasingly focused on ensuring their distributed computing networks are secure. Open source software often provides enhanced security due to its open nature, which allows for regular security audits and updates.
  3. Increased Availability of Tools: The availability of open source tools has grown significantly in recent years. Many of these tools provide powerful, robust functionality that can be used to create distributed computing applications quickly and easily.
  4. Improved Scalability: Open source software is often designed to be highly scalable, allowing businesses to scale up their distributed computing networks as needed. This scalability makes it easier for businesses to respond quickly to changes in demand and market conditions.
  5. Improved Performance: By utilizing open source software, businesses can often achieve improved performance compared to proprietary solutions. This is due to the flexible nature of open source software, which allows businesses to tailor their solutions to their specific needs and requirements.

Getting Started With Open Source Distributed Computing Software

Getting started with open source distributed computing software is a relatively straightforward process. First, you'll need to download the software from an online source such as Github or SourceForge. Then, you'll need to install and configure the software on your computer or server. Depending on the complexity of the software, this could take anywhere from a few minutes to an entire day.

Once installed, you can start exploring what the application does by playing around in its graphical user interface (GUI). This will give you a great feel for how it works and what features it offers. If there aren't any GUI-based options available with your chosen software package then some configuration files may have to be manually edited in order to get things working correctly.

Next, you should begin familiarizing yourself with all of its capabilities by reading tutorials, documentation and blogs related to the application. You should also read up on any API's or scripting language interfaces that are available so that you can better integrate your existing systems with the new application - this will allow for greater flexibility and scalability over time.

Finally, once all of these steps are complete, it's time to begin using your new distributed computing system. To do this, simply create jobs and assign them resources (either physical or virtual) according to their various requirements: whether it’s CPU processing power required , RAM needed for specific tasks or network bandwidth needed for data transmission . Once submitted, these jobs can then run in parallel across multiple nodes which helps speed up computation times significantly - creating massive efficiency gains compared to running tasks serially on a single machine. Additionally , from here , users can monitor job performance , reallocate resources if needed , throttle speeds if necessary , evaluate results and draw conclusions about their overall setup .