Dyken et al., 2012 - Google Patents
A framework for OpenGL client-server rendering.Dyken et al., 2012
View PDF- Document ID
- 2569721668125248981
- Author
- Dyken C
- Lye K
- Seland J
- Bjønnes E
- Hjelmervik J
- Nygaard J
- Hagen T
- Publication year
- Publication venue
- CloudCom
External Links
Snippet
We present a software framework that facilitates the development of OpenGL applications utilizing the limited GPU capacities of a portable client in combination with the high-end rendering hardware on a server. The resulting webapplication uses standard technologies …
- 238000009877 rendering 0 title abstract description 45
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
- G06F9/541—Interprogramme communication; Intertask communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4443—Execution mechanisms for user interfaces
- G06F9/4445—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network-specific arrangements or communication protocols supporting networked applications
- H04L67/28—Network-specific arrangements or communication protocols supporting networked applications for the provision of proxy services, e.g. intermediate processing or storage in the network
- H04L67/2823—Network-specific arrangements or communication protocols supporting networked applications for the provision of proxy services, e.g. intermediate processing or storage in the network for conversion or adaptation of application content or format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network-specific arrangements or communication protocols supporting networked applications
- H04L67/10—Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network-specific arrangements or communication protocols supporting networked applications
- H04L67/02—Network-specific arrangements or communication protocols supporting networked applications involving the use of web-based technology, e.g. hyper text transfer protocol [HTTP]
- H04L67/025—Network-specific arrangements or communication protocols supporting networked applications involving the use of web-based technology, e.g. hyper text transfer protocol [HTTP] for remote control or remote monitoring of the application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network-specific arrangements or communication protocols supporting networked applications
- H04L67/42—Protocols for client-server architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9549045B2 (en) | Sharing remote sessions of a user interface and/or graphics of a computer | |
| US9311158B2 (en) | Determining a work distribution model between a client device and a cloud for an application deployed on the cloud | |
| CN102067085B (en) | Method and system for virtually delivering software applications to remote clients | |
| US8621069B1 (en) | Provisioning a computing application executing on a cloud to a client device | |
| JP5129151B2 (en) | Multi-user display proxy server | |
| CN101401087B (en) | Efficient Encoding of Alternating Graphics Sets | |
| CN105637886B (en) | Server from graphic user interface to client and client for providing | |
| US8739175B2 (en) | System and method for rerouting a request between virtualization services | |
| BR112021009629A2 (en) | method of processing user interface content, system, and non-transient computer readable media | |
| JP2009514124A (en) | Multi-user terminal service promotion device | |
| CA2979622A1 (en) | Remote process execution management | |
| CN103093034B (en) | Based on the Collaborative Design method of cloud computing | |
| JP2022553965A (en) | Methods, computer systems, and computer programs for displaying video content | |
| CN104660711A (en) | Remote visualized application method based on virtualization of graphic processor | |
| US20130073601A1 (en) | Remote process execution management | |
| US11601490B2 (en) | Visualization and interaction of 3D models via remotely rendered video stream system and method | |
| CN103268220A (en) | Software architecture suitable for large-scale animation rendering service cloud platform | |
| Dyken et al. | A framework for OpenGL client-server rendering. | |
| Mouton et al. | Collaborative visualization: current systems and future trends | |
| Grimstead et al. | Automatic distribution of rendering workloads in a grid enabled collaborative visualization environment | |
| Mwalongo et al. | GPU-based remote visualization of dynamic molecular data on the web | |
| Renambot et al. | Griz: experience with remote visualization over an optical grid | |
| Glez-Morcillo et al. | A new approach to grid computing for distributed rendering | |
| Tamm et al. | Plugin free remote visualization in the browser | |
| Li et al. | The optimization of Transparent‐Desktop service mechanism based on SPICE |