cualquier cosa que tenga que ver con la provisin de servicios de hospedaje a travs de Internet. Estos servicios se dividen en tres grandes categoras: Infraestructura como servicio (IaaS), plataforma como servicio (PaaS) y software como servicio (SaaS). El nombre de computacin en la nube fue inspirado por el smbolo de nube que se utiliza a menudo para representar a Internet en imgenes y diagramas de flujos. Los servicios en la nube tienen tres caractersticas bien diferenciadas que los desmarcan del hosting tradicional. Computacin ubicua: Computacin ubicua (ubicomp) es entendida como la integracin de la informtica en el entorno de la persona, de forma que los ordenadores no se perciban como objetos diferenciados. Esta disciplina se conoce en ingls por otros trminos como Pervasive computing, Calm technology, Things That Think y Everywhere. Desde hace unos aos tambin se denomina inteligencia ambiental. Computacin cuntica: La computacin cuntica es un paradigma de computacin distinto al de la computacin clsica. Se basa en el uso de qubits en lugar de bits, y da lugar a nuevas puertas lgicas que hacen posible nuevos algoritmos. Una misma tarea puede tener diferente complejidad en computacin clsica y en computacin cuntica, lo que ha dado lugar a una gran expectacin, ya que algunos problemas intratables pasan a ser tratables. Mientras que un computador clsico equivale a una mquina de Turing, un computador cuntico equivale a una mquina de Turing cuntica. La computacin grfica o grficos por ordenador es el campo de la informtica visual, donde se utilizan computadoras tanto para generar imgenes visuales sintticamente como integrar o cambiar la informacin visual y espacial probada del mundo real., El primer mayor avance en la grfica realizada por computadora era el desarrollo de Sketchpad en 1962 por Ivan Sutherland. La computacin distribuida o informtica en malla (grid) es un modelo para resolver problemas de computacin masiva utilizando un gran nmero de ordenadores organizados en clsteres incrustados en una infraestructura de telecomunicaciones distribuida. Un sistema distribuido se define como una coleccin de computadoras separadas fsicamente y conectadas entre s por una red de comunicaciones; cada mquina posee sus componentes de hardware y software que el programador percibe como un solo sistema (no necesita saber qu cosas estn en qu mquinas).