All Blog Posts
How Does Dis.co Work?
Dis.co provides an easy and cost-effective way to use multiple machines to make compute jobs faster. Whether you need to run a simulation, process footage, or train a model, Dis.co simplifies distributing compute tasks across your own hardware, the cloud, or both. Let’s take a look at how Dis.co works. Read on, or check out this overview video.
When you log in, you’ll see Dis.co’s dashboard which shows the list of jobs that are running or completed as well as any results they generated.
Launch Jobs from Dis.co Dashboard
You can also start new jobs through Dis.co’s dashboard. Simply drag and drop a python script plus any additional data files. For example, I can use Dis.co to speed up a video analysis script by dragging it onto Dis.co’s “New job” form along with the source video files. Normally, a script like this would take 30 minutes to run locally. But by breaking the video up into smaller sections, and distributing the analysis across ten machines with Dis.co, it now finishes processing in roughly three minutes. That’s 10 times faster!
In this example, all we needed to do was drag over the python script and the video files, then click the launch button. Dis.co took care of the rest. This means you don’t have to worry about spinning machines up and down, moving code or data around, and getting results back.
Many users will prefer to use the command line interface. This is what the same job would look like when launched from the terminal.
disco add –name process_video –script analyze.py –input “part*.mp4“
You can see the job a name, python script, and the wildcard asterisk which gets all the video files uploaded from the current directory.
Monitor Job Progress
You can monitor your job’s progress on the site, or wait for the job results in the terminal using the “–wait” option.
Dis.co supports a variety of different deployment configurations. You can bring your own devices, your own cloud, or rely on Dis.co as a purely managed service.
If you’d like to better utilize your local machines or scale out to the cloud, Dis.co makes it easy and efficient. Contact us today to get started with a free account.
Most recent articles
IoT on the Edge: Opportunities and Challenges in Distributed Computing
The Internet of Things (IoT) is getting bigger every day, and as it does devices with computing power are simultaneously…
The Top 5 Tech Trends for 2020
This year, engineers and developers are looking forward to seeing what will come next in any of several exciting advancements…
Packet Customers Discover How to Scale Compute Power at IFX2019
Dis.co participated at Packet’s annual customer event, IFX2019, which was held in December in Las Vegas. Since the conference was…
Ways to Improve Batch Processing and Get Faster Results
When you hear the phrase batch processing what comes to mind? One of your first thoughts could be, “Oh, that’s…
What are the Advantages and Disadvantages of Cloud Computing?
The adoption of cloud computing continues to rise, and that growth is expected to increase into the foreseeable future. Gartner…
Dis.co Makes a Splash at Samsung Developer Conference 2019
The Dis.co team was out in force at this year’s Samsung Developer Conference (SDC 2019) held on October 29 and…
How Does Dis.co Work?
Dis.co provides an easy and cost-effective way to use multiple machines to make compute jobs faster. Whether you need to…
Dis.co’s Vision for a More Powerful Kind of Cloud Computing
Consider the fact that more than 3.3 billion people or about 42% of the world’s population now have smartphones. Then,…
What Technology Tools Can Help Data Scientists?
To say the field of Data Science is exploding is truly an understatement. It only takes one statistic to be…
Serverless Computing vs. Cloud Computing: What’s the Difference?
When IT pros first see or hear the phrase serverless computing, their minds go in multiple directions. Is it true…
What is Serverless Computing?
How many developers would prefer spending more of their time building new products that create value rather than configuring and…
What is DevOps and Why You Should Care
Companies have set the bar high when it comes to their expectations for speed and responsiveness, on-demand availability, easy access…