An Brief Introduction to Cloud Computing and Software Architecture Cloud Computing Device Abstraction Software Architecture.