How Skywalker Sound Pivoted to Distributed Storage to Keep Disney, Marvel, and Pixar Projects on Track
A quick shift to hybrid work required a high-performance distributed storage system that maintained cost-effective access to media production assets without losing scalability for new projects.
Skywalker Sound is a creative force in sound design, enhancing the world's most iconic movies and TV shows. The legendary sound studio started in 1975 when George Lucas wanted to design a distinctive soundscape for his new science-fiction saga set in a galaxy far, far away.
Over four decades later, Skywalker Sound is almost as famous as Star Wars. From its base of operations at the Skywalker Ranch in California, the studio handles a full range of audio post production for Emmy Award®-winning shows like The Mandalorian, blockbuster films in the Disney, Pixar, and Marvel catalogs, and those of many other major studios. They have also worked on many award-winning indie and arthouse films.
The Challenge
As COVID-19 prevention policies took effect in March 2020, Skywalker Sound knew it needed to transition quickly from its usual Avid Pro Tools workflow. Instead of revolving around shared local storage, it would have to move to a distributed storage model, allowing real-time collaboration among the specialized staff working from home.
"It was a Friday, and we had a big meeting to discuss what we would do. We knew we were going to shift to a remote configuration on Monday. Nobody was going to come back," recalls Senior IT Specialist Francis Aitken. "We realized our application couldn't move to the cloud and would need to move the application and the data to the user."
As a stopgap solution, Skywalker Sound opted for Google File Stream. However, File Stream’s limitations quickly became apparent. There was minimal control over the file queue; file counts above 400,000 led to cache corruption. Furthermore, Aitken didn't feel that Google offered the dedicated, one-on-one support the studio needed when issues arose.
Adapting its workflow to support geographically distributed remote users was only the first part of the issue. Skywalker Sound also had practical concerns about bandwidth and data security. "Each of our users had very different speeds, both upload and download. There were people with Gigabit symmetrical connections, and there were people with 50Mbps down and 5Mbps up," says Steve Morris, Director of Engineering. If certain changes weren't properly accounted for, there was a serious risk of the common dataset falling out of sync.
"And that became another area we had to contend with: How do we keep all of this data efficiently synchronized and working well between everyone so that they all have access to the same dataset and the same versions?"Francis Aitken, Senior IT Specialist
Because the content its engineers work with is incredibly sensitive, Skywalker Sound also needed to ensure that the data remained secure in transit to and from the users' homes and secure at rest on their local storage devices.
The Solution
Aitken and Morris had been aware of Resilio for several years. They wondered whether its software-only peer-to-peer approach to distributed storage might suit their new use case.
"There were many other solutions that we looked at. All of them had some type of limitation. One couldn't do differential sync. Another corrupted its cache all the time with the number of files that we have. We settled on Resilio primarily because of its abilities to do differential block-level transfers instead of the whole file," Aitken says.
Resilio also offered other advantages. It offered granular control over endpoint synchronization and a clear window into transfer activity. Skywalker Sound also received the skilled, personalized support that competing solutions lacked.
"We're easily able to pull the logs and really take a look at everything that's going on," Morris says. "If something does come up, we're able to analyze it pretty well, and then if we don't figure it out, we can reach out to Resilio's engineers. They've been very responsive."
With Resilio, Skywalker Sound could configure the collaborative workflow it needed to remain productive without complicating things for its remote users. At home, staff work from a local external SSD/HDD storage device that mounts on their workstations as an SMB share. As the project data changes, it syncs with the primary storage bucket back at Skywalker Ranch and NAS storage at partner studios in Los Angeles.
Crucially, the end-to-end encryption and robust centralized manageability of the Resilio platform bring essential security to the workflow.
"Resilio keeps the data secure in transport. It then ensures that it's only saving to and sourcing from the external drive that we've approved and set up ourselves. On top of that, we were able to secure the drive from being exploited by the user by tying it into our key-management system and our VPN," says Aitken.
The Results
Skywalker Sound's implementation of Resilio and a distributed storage system arose out of a very urgent and particular need. However, the resulting gains in convenience and productivity have prompted the studio to adopt it as the basis for a longer-term approach."COVID-19 kind of pushed us into this realm, but we will probably maintain some aspect of this going forward," says Morris. He notes that Skywalker Sound will continue to use Resilio in the future for its studio-to-studio content synchronization, even post-COVID-19.
"I think the concept of people being more distributed and being able to work from home is here to stay. With Resilio in place and building in other aspects around it to make the content secure, we've achieved that in such a way that we can have a more diverse workforce and give our staff more flexibility with how they can work in the future."Francis Aitken, Senior IT Specialist