[go: up one dir, main page]

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 …
Continue reading at www.researchgate.net (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • G06F9/541Interprogramme communication; Intertask communication via adapters, e.g. between incompatible applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4443Execution mechanisms for user interfaces
    • G06F9/4445Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/28Network-specific arrangements or communication protocols supporting networked applications for the provision of proxy services, e.g. intermediate processing or storage in the network
    • H04L67/2823Network-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/10Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/02Network-specific arrangements or communication protocols supporting networked applications involving the use of web-based technology, e.g. hyper text transfer protocol [HTTP]
    • H04L67/025Network-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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/42Protocols for client-server architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F3/00Input 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