The document discusses major design issues in cloud computing operating systems and techniques to mitigate them. It outlines issues like providing sufficient APIs, security, trust, confidentiality and privacy. To address these, a cloud OS needs to design abstract interfaces following open standards for interoperability. It also needs mechanisms like trusted third parties to establish trust dynamically between systems. The OS must allow for multitenancy while preventing confidentiality breaches through techniques like limiting residual data.