With the size of centralized cloud deployments continuing to increase and with distributed and edge cloud deployments becoming a reality, how can cloud management platforms scale regardless of infrastructure size and shape? Can performance levels be maintained as scale increases? Centralized and hierarchical approaches have historically dominated but distributed approaches based on peer-to-peer (P2P) technologies are highly relevant to bring into the conversation.
Calvin is an open source, peer-to-peer platform for developing and deploying applications for the Internet of Things (IoT). By having a small piece of software, a runtime, on or near each device in a system, and have the runtime “know” what the device can do, and handling communication, connectivity and security behind the scenes, we leave application developers free to focus on the essence of their application, what it does, rather having to work with all the details surrounding the how.