When graphics virtualisation arrived on the scene in 2013, some predicted the death of the personal workstation. The reality is, despite the huge benefits of putting workstations in a datacentre – keeping data secure, keeping data in sync, and allowing 3D applications to be accessed from anywhere, on any device – sales of mobile and desktop workstation have actually grown. Last year, for example, specialist UK manufacturer Scan grew its physical workstation sales by over 20%.
But Scan is not putting all of its eggs in one basket. The Bolton-based firm recently teamed up with graphics virtualisation specialist ebb3 to offer a Citrix and Ciscobased cloud workstation platform alongside its desktop and mobile workstation offerings.
The idea behind the Scan 3XS Cloud Workstation is that customers can augment, rather than replace, their personal workstations, in areas or workflows that make most sense.
“The [personal] workstation is still there, it’s not going away,” says Paul Coyle, business development manager, Scan. “But an increasing number of clients are keen to have hybrid models in place where they get the best of both worlds and that’s where this platform comes into its own.”
Home and away
The construction industry is not dissimilar to manufacturing in that it needs to push out the latest revisions of complex 3D models to extended teams wherever they may be.
Leading UK construction firm Wilmott Dixon is tackling this challenge head on, using Scan 3XS Cloud Workstations to give on-site teams access to complex 3D models in Fuzor, a highly visual virtual design and construction (VDC) software tool.
Instead of using powerful mobile workstations, which are heavy, expensive and fragile, construction teams can navigate huge 3D Fuzor models on a consumer tablet using an Xbox game controller.
All of the graphics processing is done on the Scan 3XS Cloud Workstation in Scan’s datacentre in Manchester and only the pixels are streamed live to the tablet. Even with the tablet connected to the Internet over the mobile 4G network, ebb3 says latency is not a problem, with the screen display updating “instantly” when the buttons on the controller are pressed.
People are missing deadlines and they are having to put a new process into to deal with this big data challenge I know lots of organisations now that have version control meetings on a Friday, just to make sure that everybody is on the same page Andy Bowker, ebb3
ebb3 co-founder Andy Bowker explains how Wilmott Dixon benefits from this combination of enterprise grade cloud workstation and consumer hardware on site. “They wanted something that’s completely destroyable on the construction site, something that people won’t steal, but enables them to access significantly large amounts of compute resource to run these huge 3D models.”
Cloud workstations are not limited to on-site use with tablets. In an office environment the ‘endpoint’ can also be a standard laptop, desktop PC, thin client, zero client, or even a £35 Raspberry Pi. Users can even plug in a SpaceMouse for precise control in 3D CAD and BIM applications.
Instead of being tied to a desk in the office, engineers and architects can also access cloud workstations from home. By offering flexible working, Bowker believes the technology can not only help firms attract the best talent but get more out of them.
“If that resource is expensive and that resource says, ‘I can’t get in this morning because I have an emergency, something I need to sort out, but I’ll log in at lunchtime and get on with my job,’ you shorten the risk on deadlines,” he adds.
Ramping up power
While CAD continues to be the bread and butter for product development teams there is growing use of complementary applications such as ray trace rendering, simulation or game engine visualsation. The demands from these applications are much bigger than your average CAD tool so the big challenge is how to give designers and engineers the power they need to work effectively.
High-end workstations are expensive and can be hard to justify when powerful GPUs and multi-core CPUs will often sit idle when an application like SolidWorks or Inventor is being used for bread-and-butter design work.
Cloud workstations can solve this challenge by giving architects and engineers access to the power they need, on demand. They can use a local workstation for 3D CAD, then move to the cloud for more demanding workflows.
Virtual Reality (VR)
One workflow that has previously been considered offlimits for cloud workstations is virtual reality (VR). With VR, low latency is essential for a convincing experience that also doesn’t make you feel sick, so adding a round trip from the VR headset to the datacenter and back was deemed a step too far. But ebb3 is confident it has solved this challenge with a bespoke software solution and fast wireless communication. Its prototype system simply requires the user to wear a small computer on a belt.
The big benefits of taking VR to the cloud are collaboration, scalability and on-demand access. Ebb3 is testing its system with Nvidia Holodeck to allow geographically dispersed teams to work together on a single project at the same time.
Cloud workstations can also help firms overcome the challenges faced by distributed teams who work with increasingly large CAD, viz and point cloud datasets. Bowker believes moving data is not always feasible over the internet.
“If I’ve got an expert in the States and I’ve got something I need advice on, do I send all my 3D scans, models and everything on a hard drive to the US, or do I put the chap or lady on an aeroplane and bring them to the UK? It’s a week whichever way you look at it and it’s expensive whichever way you look at it. In construction, they call it fee burn. Even localised in the UK, fee burn is something that happens all the time.
“People are missing deadlines and they are having to put a new process into to deal with this big data challenge,” he says. It’s not just the size of the data that can cause problems, he adds: “I know lots of organisations now that have version control meetings on a Friday, just to make sure that everybody is on the same page.”
Instant access to 3D data is essential, but cloud workstations can also help ensure users are equipped with the precise tools needed for any given project. This isn’t simply about applications, but specific versions of those applications.
“When you populate it [the cloud workstation] you can build mission specific environments on a per user basis. So, let’s say you’re an architect’s practice and you’ve got twenty jobs on. You could have each job loaded up as its own virtual environment with its own set of tools, because one of the big challenges in industry at the moment is that project is [CAD software version] 2013, that’s 2014, that’s 2017. Try installing that on one machine, you’d go nuts.
You know, there’s a point where one breaks the other.”
One of the big promises of cloud is scalability and virtual workstations can be tuned for any workflow, on demand.
For example, you can scale up the virtual GPU when using game engine viz or the number of virtual CPU cores when using a ray trace renderer. Conversely, you can scale down both CPU and GPU when using 2D CAD.
As one of 25 Nvidia Virtual GPU Community Advisors, ebb3 co-founder and head of platform development Ben Jones has very good knowledge of key 3D applications and how much cloud workstation resources each one needs.
“Four years of experience now has left us with a pretty good understanding of what Revit will use, what V-Ray will use or what Fuzor will use. It’s a mixture of CPU, RAM and GPU,” says Jones.
“Bigger buildings take more frame buffer,” he adds. “You might not need a lot of GPU, but you need a lot more frame buffer to load it into.”
The [personal] workstation is still there, it’s not going away, but an increasing number of clients are keen to have hybrid models in place where they get the best of both worlds Paul Coyle, Scan
Scan offers a trial period for users wishing to try out its cloud workstation platform. Even at this early stage, customers are given plenty of guidance to make sure they have a good experience, as Jones explains. “We ask you what you are going to do with it and then we try and find the most suitable one for you to test.
“We would give you, for example, a base level profile. I’d have a look at the application and its requirements, I’d allocate a specific level of performance, let you log on and I’d monitor the performance on the fly.
“We’ll look at what you’re doing with it, we’ll look at connection latency, all of the utilisation of the hardware.” In doing this, ebb3 is able to assess if customers are using too many or too few resources. “We’ll let you know, and you can either scale up or down so you’re not paying too much,” says Jones. “We do that for everyone, that’s part of the service.
“I’ve lost track of the amount of times when I’m looking at resources and all of a sudden, the GPU is doing nothing, and the CPU is pinned at 100% for long periods of time.
I’ll speak to the customer and say, ‘Look, I’m seeing this kind of utilisation’ and ask what they’re doing with the application. It’s a case of understanding what they are trying to do to make sure they get the best out of their investment.”
Jones is keen to point out that ebb3 and Scan are different from larger cloud workstation providers. “We’re not an Azure or Google Cloud or an AWS, where you literally buy what you want and then you’re on your own.
We actually have the support service that goes with what the customer is doing,” he says.
“Most of the time when you buy a [personal] workstation they [the customers] don’t know why they are buying a workstation. They buy it because it’s a spec and they’ve been given it. They don’t understand how it’s actually used, whereas we do. Because this is all we do. We just do GPU-orientated stuff.”
Users are also given the flexibility to change the specification of the cloud workstation instance mid workflow. For example, a designer who is modelling in Inventor on a CAD-focused instance with, say, four CPU cores, might suddenly need more virtual CPU cores to quickly render a scene in KeyShot.
“I went to see a client who modelled a million chairs on a batch job – and it brought the system to its knees. He then looked at me with a smile,” says Bowker. “I made one phone call and said ‘Give him everything.’ I then said, ‘Right, go and model your million chairs now’ and he did it. It can handle really massive workloads.”
At the moment, only ebb3 can make dynamic changes like this, but in the future, the user will be given more control.
The company is currently working on an automated toolset that will even allow the applications themselves to dictate how resources are dynamically allocated but Bowker remains tight-lipped when pushed for more details.
Scan is keen to point out that pricing is generally on application and that it offers a volume price model for larger scale deployments. However, Coyle did tell us that 3XS Cloud Workstation instances start at £94 per user, per month, with a typical Revit instance coming in at around £100 to £150.
Importantly, there is no annual commitment, which makes cloud workstations well-suited to short-term projects, or for helping firms deal with peaks and troughs in their workloads or, indeed, in their staff numbers.
Scan can be very flexible in how instances are deployed to help with urgent jobs. “It’s just a case of adding a machine to the pool, which you can do temporarily and get that job done, and then tear that machine back down,” says Bowker.
“Currently billing is monthly, but we want to get that down to a more granular level. We’ll always do everything we can to accommodate what people need to get it done.
Our billing system just doesn’t spit out hourly bills at the moment.”
Scan has taken a somewhat unique path in the workstation market, by offering cloud workstations and physical machines. It means its customers can get powerful 3D workstations pretty much any way they want – virtual, mobile, desktop – purchased or leased.
Building a cloud workstation business from scratch, using technology known for its complexity, would have been a huge undertaking on its own. But by partnering with ebb3, Scan looks to have chosen well. In our extensive interview, we were very impressed with the knowledge its co-founders have of AEC applications and the industry as a whole, just as Nvidia seems to be with the company’s technical competency.
While our discussions largely centred on Architecture, Engineering and Construction, ebb3 is also heavily involved in manufacturing. It has close links with Dassault Systèmes, developer of Catia and SolidWorks, as well as the aerospace industry across North West England.
Of course, this is still early days for Scan and while its cloud workstation platform currently offers some flexibility in terms of resource allocation and billing, to really take full advantage of the cloud, it will need to expand this more.
But it sounds like this is already part of the plan. The idea of an automated toolset intrigues us greatly and if ebb3 is developing a system that can scale up and scale down resources, responding automatically to changes in workflows, then it’s a compelling vision for workstations moving forward. It will mean firms can stop thinking about individual machines but rather a collective workstation resource that can be allocated to users on demand.
A test drive in the cloud
We tested out the Scan 3XS Cloud workstation platform using two demanding game engine viz applications – Autodesk Revit Live and LumenRT. This was done over a home Virgin 100Mbps internet connection (wired and wireless) using a standard Windows PC and MacBook Pro, as well as over 4G, using a MacBook Pro tethered to an iPhone.
In general, the experience was good to excellent. The Windows PC connected directly to the router over Ethernet felt exactly the same as working on a local workstation, with no discernible lag or image degradation.
On a MacBook Pro connected over WiFi to a router downstairs, the experience was OK, but we did notice a little bit of latency from time to time and the model on screen did not always respond instantly to our mouse movements.
We had a similar experience over 4G – it was OK, but struggled a bit at times, particularly with some of the more demanding 3D models.
We did notice our experience varied over the course of the day and things generally degraded from about 6pm, the start of peak time for home Internet users.
This was by no means a controlled experiment, as there are so many moving targets: quality of the Internet connection, the strength of the WiFi signal, location of the router, and interference from other WiFi networks. That said, it did highlight the importance of infrastructure when deploying a cloud workstation solution.
Our cloud workstation instance featured an Nvidia GRID GPU Q profile (a little bit faster than a desktop Quadro M6000 GPU), Intel Xeon E5-2690 V4 with 14 cores, 96GB RAM and an SSD.
Virtual cloud workstations offering flexibility for demanding 3D applications