Cyber Dust Case Study
Cyber Dust Leverages GridGain In-Memory Computing Platform for Reliable Real-Time Delivery of Disappearing Text Messages
Mark Cuban Funded Startup Chose GridGain as the Only Solution to Meet Availability and Scalability Requirements
Cyber Dust is the texting app that has been compared to Snapchat because of the disappearing nature of messages. Messages sent with Cyber Dust disappear or expire anywhere between 20 and 100 seconds (depending on message length and content type) after being opened. More importantly, Cyber Dust text messages cannot be traced, and they are never stored anywhere, including Cyber Dust’s servers, ensuring the highest level of user privacy.
Taking Control of Communication
Led by entrepreneur, investor, and visionary Mark Cuban, Cyber Dust was created out of motivation by his legal encounters. Unwilling to accept the fact that third parties could randomly demand and interpret his text messages, potentially unaware of their full context, he focused on reducing his digital footprint and taking back control of his communications. After watching the success of Snapchat, he came up with Cyber Dust.
The difference between the two apps, Cuban noted on CNBC is that "Snapchat is for middle school and Cyber Dust is for adults." With more than half a million users, Cyber Dust delivers millions of texts a day. To accommodate this much traffic and ensure texts would not be stored on hard disks, the company needed an in-memory computing solution. This would allow Cyber Dust not only to process messages quickly enough to deliver them in real-time, but it would enable the company to avoid writing messages onto the database, which would allow it to completely wipe clean every text and not leave a forensically recoverable trace of any message sent over its service.
Control for Users
“The app was created to reduce users' digital footprints and take back control of personal communications. Our primary goal was to avoid writing messages onto physical storage and therefore make it potentially recoverable,” said Igor Shpitalnik, CTO of Cyber Dust. "If you keep the message in memory after the power is turned off, the data is gone forever and unrecoverable."
The company looked at several in-memory solutions from leading vendors and decided on the GridGain® In-Memory Computing Platform, an advanced data access and processing system available as an open source distribution. "We can delete messages using the GridGain API, and that by itself ensures the memory used to temporarily store messages is wiped clean," said Shpitalnik.
GridGain offers in-memory caching, distributed computations, and streaming all-in-one integrated solution, addressing the performance, scalability, availability, and reliability Cyber Dust needed. GridGain allows Cyber Dust texts to traverse the grid directly and send them to recipients from the main random access memory (RAM) of its dedicated servers rather than its relational databases that were operating on comparatively slow disk drives. This ensures that texts are delivered to recipients in seconds and then completely deleted.
"GridGain meets our technical goals," said Shpitalnik. "We needed a grid, and GridGain's software enables us to unify multiple computers into one continuous computer in the cloud. We also needed to run on Amazon, which has its own restrictions, which GridGain overcame for us. GridGain allows us to deploy our servers onto EC2, which other solutions wouldn't."
Bonus: Faster Blast
GridGain brought an additional and unexpected capability that was beneficial to Cyber Dust and its users. The GridGain In-Memory Computing Platform includes an API that allows Cyber Dust to enhance its "Blast" capability. Blast is essentially a broadcast text message users can send to all of their contacts, which like all other Cyber Dust messages, disappears after it is read. For instance, Mark Cuban might Blast his Cyber Dust contacts a message about the Dallas Mavericks, such as "I'll be at the game tonight, giving away free t-shirts to anyone who wears blue." With the GridGain In-Memory Computing Platform in place, because the nodes in the cloud work together on various parts of the job rather than one computer handling everything, the Blast to more than 300,000 contacts is generated in less than thirty seconds, saving both time and resources. "GridGain has drastically helped reduce the time it takes for Blasts to be generated," said Shpitalnik.
Cyber Dust is pleased with its choice of GridGain for its in-memory computing needs and is working on some additional projects with the company. "I was pleasantly surprised by the GridGain solution and performance," said Shpitalnik. "I wanted a solution to save messages onto RAM instead of disk, which GridGain does, but there are more capabilities they can do well beyond that – such as the Blast capability. I keep learning about additional capabilities GridGain offers. It's what I expected and more."