Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment

a technology for computing environments and client systems, applied in static indicating devices, multi-programming arrangements, instruments, etc., can solve the problems of client machines not being aware of the application programs and resources available for use on the server machines, client machines may not even know each available server machine, etc., to achieve the effect of lowering the total cost of ownership

Inactive Publication Date: 2007-07-26
CITRIX SYST INC
View PDF98 Cites 441 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0007]In one aspect, problems of current desktop deployment strategies are addressed. An array of inexpensive physical machines may be partitioned into multiple virtual machines, creating a virtual PC for each user. The physical machines may be servers such as rack-mount servers, blade servers, or stand-alone servers. The physical machines may also be workstations or workstation blades or personal computers. A policy-based dynamic deployment system provisions the virtual machines and

Problems solved by technology

One drawback of contemporary computer networks is that client machines may be unaware of the application programs and resources avai

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
  • Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
  • Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0140]Referring now to FIG. 1, a block diagram of one embodiment of an environment in which a client machine 10,10′ accesses a computing resource provided by a remote machine, 30, 30′, 30″, 30′″ is shown.

[0141]A remote machine 30 such as remote machine 30, 30′, 30″, or 30′″ (hereafter referred to generally as remote machine 30) accepts connections from a user of a client machine 10. Although only two client machines 10 and only four remote machines 30 are depicted in the embodiment shown in FIG. 1, it should be understood that the system may provide multiple ones of any or each of those components. For example, in one embodiment, the system may include multiple, logically-grouped remote machines 30, one or more of which is available to provide a client machine 10, 10′ access to computing resources. In these embodiments, the logical group of remote machines may be referred to as a “server farm” or “machine farm,” indicated in FIG. 1A as machine farm 38. In some of these embodiments, ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method for providing access to a computing environment includes the step of receiving a request from a client system for an enumeration of available computing environments. Collected data regarding available computing environments are accessed. Accessed data are transmitted to a client system, the accessed data indicating to the client system each computing environment available to a user of the client system. A request is received from the client system to access one of the computing environments. A connection is established between the client system and a virtual machine hosting the requested computing environment.

Description

RELATED APPLICATIONS[0001]The present application claims priority to U.S. Provisional Patent Application Ser. No. 60 / 761,674, entitled “Methods and Systems for Providing Access to a Computing Environment,” filed Jan. 24, 2006, which is incorporated herein by reference.FIELD OF THE INVENTION[0002]The invention generally relates to providing access to computing environments. More particularly, the invention relates to methods and systems for establishing a connection between a client system and a virtual machine hosting a requested computing environment.BACKGROUND INFORMATION[0003]Contemporary computer networks consist of a number of computer systems communicating with other computer systems via communication links. Typically, some of the systems are client machines and other systems are server machines. A server machine may host a variety of application programs that can be accessed and executed by client machines. When a client machine launches an application program, the execution ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F15/16
CPCG06F3/1415G06F2209/541G06F3/1462G06F9/45533G06F9/485G06F9/5027G06F9/5055G06F9/5077G06F9/5088G06F9/54G06F17/30855G06F21/53G06F21/6218G06F21/629G06F2221/2149G09G5/006G09G5/14G09G2370/16G09G2370/22H04L29/08846H04L63/0227H04L63/0428H04L63/06H04L63/08H04L63/10H04L63/102H04L63/105H04L67/16H04L67/08H04L67/303H04L67/141H04L67/2814H04L67/2819H04L67/14H04L67/02H04L67/2842H04L67/28H04L69/24G06F3/1438G09G2354/00G06F16/748H04L67/59H04L67/564H04L67/563H04L67/56H04L67/51H04L67/568
Inventor MAZZAFERRI, RICHARD JAMESROBINSON, DAVID NEIL
Owner CITRIX SYST INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products