In this work we present an innovative architecture, which facilitates ASPs to automate the deployment and operation of their applications over multiple clouds. We have developed OpenADN - a middleware architecture for cloud based applications - using six innovations: software defined networking (SDN), cross-layer communications, OpenFlow, rule-based delegation, late binding with session, message, and packet level affinity, and secure multi-tenancy. Software defined networking is a new concept in computer networking. It allows centralized control and programmability of a large number of networking devices. Although, the concept was developed for use inside a data center, we have extended it for use between many globally distributed cloud-based data centers.
Complete paper in Adobe Acrobat format.