The thesis presents a model for dynamic organization of geo-distributed nodes into micro clouds to enhance cloud computing efficiency and reduce latency. It explores the concept of 'infrastructure as software' to automate the formation of localized computing resources, allowing for flexible and adaptive service delivery. Key findings include protocols for node management and a focus on serving local requests first, ultimately aiming to provide a scalable and resilient cloud architecture.