SWIM, the San Jose based startup offering a distributed platform for applications on the edge, today announced that they are open sourcing their platform under Apache 2.0 license. SWIM platform enables developers to build distributed, real time stateful apps. There are many use cases that fits into this category with Edge and IoT being the dominant ones. For these real time applications at the edge or IoT devices, having a centralized cloud like the one offered by AWS, Microsoft or Google makes very little sense. In fact, using a cloud for such applications will be more expensive and the user experience will take a hit due to bandwidth limitations. A platform like SWIM can help these apps take advantage of real time streaming data (and stored data based on the storage capacity at the edge), saving costs and offering much better performance.
However, in today’s market trends, it is critical for any developer platform to be open source. With the announcement today, SWIM is taking the first step into making their platform more widely accessible to developers. SWIM simplifies application development at edge by taking the pain out of managing database, message brokers or application servers. A very lightweight platform that can be deployed to even low powered devices and apps can take advantage of streaming data that comes into the device to provide real time intelligence. SWIM is showcasing the power of their platform on the website. During the briefing, they let me check the applications in real time and I am pretty impressed with the lack of latency we come to expect from these edge devices running on public internet.
REST may be an overkill for edge applications. One of the most interesting aspect of their platform is WARP streaming protocol. This will allow developers to create a service mesh for their applications letting these applications easily share the intelligence. They showcased an example app connecting the street lights of Palo Alto to highlight the power of their platform. I could think of so many different applications in the Edge and IoT realm. Even though there are many other Edge platforms like Azure Stack, SWIM platform allows you to create distributed mesh applications without any need for centralized cloud.
You can get started with their platform at http://developer.swim.ai/. They are in the process of building out the community and it will be interesting to see various applications built on top of their platform.