Visual Cloud
   HOME

TheInfoList



OR:

Visual Cloud is the implementation of
visual computing Visual computing is a generic term for all computer science disciplines dealing with images and 3D models, such as computer graphics, image processing, visualization, computer vision, virtual and augmented reality, video processing, and computat ...
applications that rely on
cloud computing architecture Cloud computing architecture refers to the components and subcomponents required for cloud computing. These components typically consist of a front end platform (fat client, thin client, mobile), back end platforms (servers, storage), a cloud bas ...
s, cloud scale processing and storage, and ubiquitous broadband connectivity between connected devices, network
edge device Edge or EDGE may refer to: Technology Computing * Edge computing, a network load-balancing system * Edge device, an entry point to a computer network * Adobe Edge, a graphical development application * Microsoft Edge, a web browser developed by ...
s and cloud
data centers A data center is a building, a dedicated space within a building, or a group of buildings used to house computer, computer systems and associated components, such as telecommunications and computer data storage, storage systems. Since IT opera ...
. It is a model for providing visual computing services to consumers and business users, while allowing service providers to realize the general benefits of
cloud computing Cloud computing is "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand," according to International Organization for ...
, such as low cost, elastic scalability, and high availability while providing optimized infrastructure for visual computing application requirements.


History and overview

The rise of cloud computing was enabled by a convergence of powerful, low-cost computer hardware, high-capacity networks, and advances in hardware
virtualization In computing, virtualization (abbreviated v12n) is a series of technologies that allows dividing of physical computing resources into a series of virtual machines, operating systems, processes or containers. Virtualization began in the 1960s wit ...
. To satisfy high consumer demand for visually-based entertainment such as video and gaming, as well as online social interaction, service providers began to deploy visually oriented applications in centralized data centers and use distributed
content delivery network A content delivery network (CDN) or content distribution network is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance ("speed") by distributing the service spat ...
s to make that content accessible to their users. Mobile consumption of video content in particular makes cloud delivery of video attractive, because remote processing and storage can compensate for the limitations of mobile devices. As much as 75% of the world's mobile data traffic is expected to be video by 2020. The first generation of visual cloud technologies were mostly oriented around
streaming media Streaming media refers to multimedia delivered through a Computer network, network for playback using a Media player (disambiguation), media player. Media is transferred in a ''stream'' of Network packet, packets from a Server (computing), ...
applications. The mid-2000s saw the introduction of professional and user generated video-on-demand services like
Netflix Netflix is an American subscription video on-demand over-the-top streaming service. The service primarily distributes original and acquired films and television shows from various genres, and it is available internationally in multiple lang ...
and
YouTube YouTube is an American social media and online video sharing platform owned by Google. YouTube was founded on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim who were three former employees of PayPal. Headquartered in ...
,
multiplayer online games A multiplayer video game is a video game in which more than one person can play in the same game environment at the same time, either locally on the same computing system (couch co-op), on different computing systems via a local area network, or ...
(MOGs) like
Call of Duty ''Call of Duty'' is a first-person shooter military video game series and media franchise published by Activision, starting in 2003. The games were first developed by Infinity Ward, then by Treyarch and Sledgehammer Games. Several spin-of ...
and
massively multiplayer online games A massively multiplayer online game (MMOG or more commonly MMO) is an online video game with a large number of players to interact in the same online game world. MMOs usually feature a huge, persistent world, persistent open world, although t ...
(MMOGs) like
World of Warcraft ''World of Warcraft'' (''WoW'') is a 2004 massively multiplayer online role-playing (MMORPG) video game developed and published by Blizzard Entertainment for Windows and Mac OS X. Set in the '' Warcraft'' fantasy universe, ''World of War ...
. Another common usage of visual cloud that emerged during this timeframe is
desktop virtualization Desktop virtualization is a software technology that separates the desktop environment and associated application software from the physical client device that is used to access it. Desktop virtualization can be used in conjunction with applicati ...
based on remote desktop instances that are hosted using cloud infrastructure. As visual cloud technology has become more capable, more demanding usages have begun to emerge, such as the use of visual cloud for
virtual reality Virtual reality (VR) is a Simulation, simulated experience that employs 3D near-eye displays and pose tracking to give the user an immersive feel of a virtual world. Applications of virtual reality include entertainment (particularly video gam ...
,
augmented reality Augmented reality (AR), also known as mixed reality (MR), is a technology that overlays real-time 3D computer graphics, 3D-rendered computer graphics onto a portion of the real world through a display, such as a handheld device or head-mounted ...
, 3D scene understanding and interactivity, and immersive live experiences. Visual cloud applications can be roughly divided into four primary domains: * Media content creation and delivery * Cloud graphics * Media analytics * Immersive media


Media content creation and delivery

The overall amount of video being delivered throughout the world is increasing significantly, as new sources develop. Processing and distribution of that content may increasingly be addressed by means of the visual cloud. Sources of that content include applications in cloud, communications, media/entertainment, and enterprise environments. Global mobile data traffic is forecast to increase nearly 7x between 2016 and 2021. There are three primary models of content distribution. *
Broadcasting Broadcasting is the data distribution, distribution of sound, audio audiovisual content to dispersed audiences via a electronic medium (communication), mass communications medium, typically one using the electromagnetic spectrum (radio waves), ...
of linear, live, and on-demand content by traditional communications service providers such as
Comcast Comcast Corporation, formerly known as Comcast Holdings,Before the AT&T Broadband, AT&T merger in 2001, the parent company was Comcast Holdings Corporation. Comcast Holdings Corporation now refers to a subsidiary of Comcast Corporation, not th ...
and
DirecTV DirecTV, LLC is an American Multichannel television in the United States, multichannel video programming distributor based in El Segundo, California. Originally launched on June 17, 1994, its primary service is a digital Satellite television, s ...
. This content has typically been consumed on
televisions A television set or television receiver (more commonly called TV, TV set, television, telly, or tele) is an electronic device for viewing and hearing television broadcasts, or as a computer monitor. It combines a tuner, display, and loudspeake ...
. The visual cloud trends in this model include cloud-based DVRs and virtual
set-top box A set-top box (STB), also known as a cable converter box, cable box, receiver, or simply box, and historically television decoder or a converter, is an information appliance device that generally contains a Tuner (radio)#Television, TV tuner inpu ...
es that enable broadcast content to be watched on other devices. * Over the Top:
Video on Demand Video on demand (VOD) is a media distribution system that allows users to access videos, television shows and films Digital distribution, digitally on request. These multimedia are accessed without a traditional video playback device and a typica ...
(VOD) of professional content from cloud media companies such as
Amazon Video Amazon Prime Video, known simply as Prime Video, is an American subscription video on-demand over-the-top streaming television service owned by Amazon. The service primarily distributes films and television series produced or co-produced by ...
and
Netflix Netflix is an American subscription video on-demand over-the-top streaming service. The service primarily distributes original and acquired films and television shows from various genres, and it is available internationally in multiple lang ...
and user-generated content hosted on platforms like Netflix. Over the top content refers to audio/visual content that is transmitted directly to end users via the Internet, without relying on a communications service provider for control or distribution. * Over the Top: Live streaming of content on video platforms such as
Twitch Twitch may refer to: Biology * Muscle contraction ** Convulsion, rapid and repeated muscle contraction and relaxation ** Fasciculation, a small, local, involuntary muscle contraction ** Myoclonic twitch, a jerk usually caused by sudden muscle c ...
, Facebook live streaming,
WatchESPN ESPN began offering a TV Everywhere platform in 2010, allowing subscribers on participating Multichannel television, television providers in the United States to stream programming from ESPN's linear television channels online, on Mobile device, ...
an
SlingTV
that is distributed by
private cloud Cloud computing is "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand," according to ISO. Essential characteristics ...
or
public cloud Cloud computing is "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand," according to ISO. Essential characteristics ...
. Compute-intensive visual workloads in the media content creation and delivery segment include media processing (e.g.,
compression Compression may refer to: Physical science *Compression (physics), size reduction due to forces *Compression member, a structural element such as a column *Compressibility, susceptibility to compression * Gas compression *Compression ratio, of a ...
and
transcoding Transcoding is the direct digital-to-digital conversion of one encoding to another, such as for video data files, audio files (e.g., MP3, WAV), or character encoding (e.g., UTF-8, ISO/IEC 8859). This is usually done in cases where a target ...
), enhancement, restoration, and
compositing Compositing is the process or technique of combining visual elements from separate sources into single images, often to create the illusion that all those elements are parts of the same scene. Live action, Live-action shooting for compositing ...
. As this content is stored in data centers and ultimately transmitted to end-users, workloads such as these (and many others) may be applied to the content, with factors such as bit rate and resolution tailored to match the transmission medium and capabilities of the end-consumer device


Cloud Graphics

Interactive 3D (e.g., virtual desktop infrastructure) and batch rendering (e.g.,
Renderman The name RenderMan can cause confusion because it has been used to refer to different things developed by Pixar Animation Studios: * RenderMan Interface Specification (RISpec), an open API An application programming interface (API) is a connec ...
) operations may be performed at scale in visual cloud usages, where the user is remote from the site of the rendering operations. Example usages in this domain include the following: * Remote desktops allow end-user virtualized computing environments to be centrally hosted, stored and managed in the cloud, for content access with consistent user experiences on multiple types of devices, including tablets and
phablet A phablet (, ) is a mobile device combining or straddling the size formats of smartphones and tablets. The word is a blend word of ''phone'' and ''tablet''. The term was largely unused by the late 2010s, since average phone sizes eventually morph ...
s with limited footprints. Examples of remote desktop applications include
Citrix Citrix Systems, Inc. is an American multinational cloud computing and virtualization technology company that provides server, application and desktop virtualization, networking, software as a service (SaaS), and cloud computing technologies. C ...
, VMware, and
Xen Xen (pronounced ) is a free and open-source type-1 hypervisor, providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently. It was originally developed by the University of Cambridge C ...
. * Remote batch rendering enables resource-intensive graphics processing to be done using either public or private cloud resources, or a hybrid combination of the two. This approach is particularly valuable for on-demand usages that may have large peak workloads, such as in the final stages of production for animated films.
Render farm A render farm is a high-performance computer system, e.g. a computer cluster, built to render computer-generated imagery (CGI), typically for film and television visual effects. A render farm is different from a render wall, which is a network ...
s operated by
Pixar Pixar (), doing business as Pixar Animation Studios, is an American animation studio based in Emeryville, California, known for its critically and commercially successful computer-animated feature films. Pixar is a subsidiary of Walt Disney ...
and
LucasFilm Lucasfilm Ltd. LLC is an American film and television production company founded by filmmaker George Lucas in December 10, 1971 in San Rafael, California, and later moved to San Francisco in 2005. It is best known for creating and producing th ...
are established examples of this usage model. * Cloud game streaming stores, executes, and renders the game itself in the cloud, transmitting an encoded video stream to user PCs, consoles, or other devices, where the game video is displayed. Controller and keystroke signals are transmitted back to the cloud. Early pioneers in this space included
OnLive OnLive was a provider of cloud computing, cloud X86 virtualization, virtualization technologies based in Mountain View, California. OnLive's flagship product was its cloud gaming service, which allowed subscribers to rent or demo video games, com ...
and
Gaikai was an American company which provides technology for the streaming of high-end video games. Its technology has multiple applications, including in-home streaming over a local wired or wireless network (as in Remote Play between the PlayStation ...
(both acquired by Sony). Hardware providers such as
Sony is a Japanese multinational conglomerate (company), conglomerate headquartered at Sony City in Minato, Tokyo, Japan. The Sony Group encompasses various businesses, including Sony Corporation (electronics), Sony Semiconductor Solutions (i ...
and
NVIDIA Nvidia Corporation ( ) is an American multinational corporation and technology company headquartered in Santa Clara, California, and incorporated in Delaware. Founded in 1993 by Jensen Huang (president and CEO), Chris Malachowsky, and Curti ...
and smaller companies like
GameFly GameFly is a privately held American online video game rental subscription service that specializes in providing games for Nintendo, Sony, and Microsoft systems starting from the sixth generation onwards. The business model of GameFly is simil ...

GameStream
an
PlayGiga
are developing cloud gaming products and services today. * Compute-intensive visual workloads in the cloud graphics segment include computer graphics technologies such as ray and
raster file:Rgb-raster-image.svg, upright=1, The Smiley, smiley face in the top left corner is a raster image. When enlarged, individual pixels appear as squares. Enlarging further, each pixel can be analyzed, with their colors constructed through comb ...
rendering, 3D design,
3D modeling In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based Computer representation of surfaces, representation of a surface of an object (inanimate or living) in Three-dimensional space, three dimensions vi ...
, and visual simulation. The graphics workload is manipulated in the cloud, with final rendering to the client device. Examples of this kind of workload include
Petrel Petrels are tube-nosed seabirds in the phylogenetic order Procellariiformes. Description Petrels are a monophyletic group of marine seabirds, sharing a characteristic of a nostril arrangement that results in the name "tubenoses". Petrels enco ...
(a software platform used in petroleum exploration and production) and
Autodesk 3ds Max Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling capa ...
(a computer graphics application for making 3D animations). The varying requirements for the scale of performance and density among these workloads have implications for the cloud resources that optimally support them. For example, a visual cloud infrastructure to support remote desktops would likely be configured with the goal of supporting the greatest practical number of desktop instances per server. Cloud game streaming, on the other hand, requires far greater attention to meeting peak graphics performance, likely requiring lower density per server. While both those interactive usages are also highly latency sensitive, remote batch rendering values time to completion, with latency playing a far less important role.


Media analytics

Computations based on media in the visual cloud can be used to manipulate or provide deeper understanding of the media content itself, as well as to provide insights based on how users interact with it. Media analytics treats visual information as
unstructured data Unstructured data (or unstructured information) is information that either does not have a pre-defined data model or is not organized in a pre-defined manner. Unstructured information is typically plain text, text-heavy, but may contain data such ...
to be processed and fed into analytics engines for interpretation of images, audio, or video to implement usages such as web visual search, autonomous transportation,
surveillance Surveillance is the monitoring of behavior, many activities, or information for the purpose of information gathering, influencing, managing, or directing. This can include observation from a distance by means of electronic equipment, such as ...
,
smart cities A smart city is an urban area that uses digital technology to collect data and operate services. Data is collected from citizens, devices, buildings, or cameras. Applications include traffic and transportation systems, power plants, utilities ...
, and
robotics Robotics is the interdisciplinary study and practice of the design, construction, operation, and use of robots. Within mechanical engineering, robotics is the design and construction of the physical structures of robots, while in computer s ...
. Visual computing technologies in the media analytics segment include three subdomains: * Media processing technologies required to prepare visual content for analysis include transcoding, decoding, enhancement, restoration, edge detection, and segmentation. *
Content analysis Content analysis is the study of documents and communication artifacts, known as texts e.g. photos, speeches or essays. Social scientists use content analysis to examine patterns in communication in a replicable and systematic manner. One of the ...
consists of capabilities such as object detection and recognition, event detection and recognition, and scene understanding. * Media
analytics Analytics is the systematic computational analysis of data or statistics. It is used for the discovery, interpretation, and communication of meaningful patterns in data, which also falls under and directly relates to the umbrella term, data sc ...
produces metrics based on performance and usage factors related to video or other media; measurements of video quality and audience behavior are common examples. Media analytics often makes use of “
deep learning Deep learning is a subset of machine learning that focuses on utilizing multilayered neural networks to perform tasks such as classification, regression, and representation learning. The field takes inspiration from biological neuroscience a ...
” frameworks, which involve training an algorithm using large amounts of source data. The training portion of this approach typically takes place over an extended period of time and involves teaching the algorithm by mapping large amounts of input data to specific output classifications. The resulting trained algorithm can then make rapid or instantaneous interpretations of new input data based on rules developed during the training stage.


Immersive media

Making use of the capabilities in the three usage areas described above (i.e., media content creation and delivery, cloud graphics, and media analytics), visual data can be manipulated based on its contents to support emerging usages such as live panoramic video and
augmented Augment or augmentation may refer to: Language *Augment (Indo-European), a syllable added to the beginning of the word in certain Indo-European languages * Augment (Bantu languages), a morpheme that is prefixed to the noun class prefix of nouns ...
or
virtual reality Virtual reality (VR) is a Simulation, simulated experience that employs 3D near-eye displays and pose tracking to give the user an immersive feel of a virtual world. Applications of virtual reality include entertainment (particularly video gam ...
(VR). Immersive reality gaming, for example, builds a game experience on top of the physical surroundings of the player, in real time. These experiences can be consumed on purpose-built displays such as VR head-mounted displays or on conventional devices such as PCs, tablets, or phones. Some of the more visible usages of these technologies include
Google Street View Google Street View is a technology featured in Google Maps and Google Earth that provides interactive panoramas from positions along many streets in the world. It was launched in 2007 in several cities in the United States, and has since expa ...
and
Pokémon Go ''Pokémon Go'' (stylized as ''Pokémon GO'') is a 2016 augmented reality (AR) mobile game originally developed and published by Niantic in collaboration with Nintendo and The Pokémon Company for iOS and Android devices. It uses mobile devic ...
. Other commercially available examples of immersive media includ
Voke VR
live streaming, virtual replay technology
Facebook 360° photos
and
Oculus Rift Oculus Rift is a discontinued line of virtual reality headsets, virtual reality headsets developed and manufactured by Oculus VR, a virtual reality company founded by Palmer Luckey that is widely credited with reviving the virtual reality indust ...
and
Microsoft Hololens Microsoft HoloLens is an augmented reality (AR)/ mixed reality (MR) headset developed and manufactured by Microsoft. HoloLens runs the Windows Mixed Reality platform under the Windows 10 operating system. Some of the positional tracking tech ...
VR goggles. Most usages in the immersive media segment require compute-intensive scene analysis, which must often be performed in real time or near-real time. As with all visual cloud applications, workloads will be distributed between end devices and the cloud. For example, head-mounted display rendering might be done locally to the user to minimize latency, but live VR content distribution could be done predominantly from the cloud.


References

{{reflist Cloud computing