对个人虚拟磁盘的系统更新的制作方法_2

文档序号:9264689阅读:来源:国知局
,应用程序是桌面,而在其它例子中,应用程序是产生桌面的应用程序。桌面可包 括提供操作系统的实例的用户界面的图形外壳,本地和/或远程应用程序可集成在该操作 系统实例中。如本文中所使用的,应用程序是在操作系统的实例(并且,可选地同样包括桌 面)被加载之后执行的程序。
[0036] 服务器106在一些实施方式中执行远程呈现客户端或其它客户端或程序,其使用 瘦客户端或远程显示协议来捕获由在服务器106上执行的应用程序所产生的显示输出并 将应用程序显示输出传输到远程客户端140。瘦客户端或远程显示协议可W是下列协议中 的任何一个;由弗洛里达州罗德巧堡的Citrix系统公司出品的独立计算体系结构(ICA)协 议或由华盛顿州雷德蒙德的微软公司出品的远程桌面协议(RD巧。
[0037] 计算环境可包括多于一个服务器106A-106N,使得服务器106A-106N在逻辑上一 起集中在服务器群106中,例如一起集中在云计算环境中。服务器群106可包括在地理上分 散并在逻辑上一起集中在服务器群106中的服务器106或彼此靠近放置并在逻辑上一起集 中在服务器群106中的服务器106。在服务器群106内的在地理上分散的服务器106A-106N 在一些实施方式中可使用WAN、MAN或LAN进行通信,其中不同的地理区域可通过下列项进 行表示:不同的大陆、大陆的不同区域、不同的国家、不同的州、不同的城市、不同的校区、不 同的房间或前述地理位置的任何组合。在一些实施方式中,服务器群106可作为单个实体 进行管理,而在其它实施方式中,服务器群106可包括多个服务器群106。
[003引在一些实施方式中,服务器群106可包括执行实质上类型相似的操作系统平台 (例如,由华盛顿州雷德蒙德的微软公司出品的WINDOWSNT、UNIX、LINUX或SNOWLEOPA畑) 的服务器106。在其它实施方式中,服务器群106可包括执行第一类型的操作系统平台的第 一组服务器106和执行第二类型的操作系统平台的第二组服务器106。服务器群106在其 它实施方式中可包括执行不同类型的操作系统平台的服务器106。
[0039] 服务器106在一些实施方式中可W是任何服务器类型。在其它实施方式中,服务 器106可W是下列服务器类型中的任何一个;文件服务器、应用服务器、web服务器、代理服 务器、器具、网络器具、网关、应用网关、网关服务器、虚拟化服务器、部署服务器、S化VPN服 务器、防火墙、web服务器、应用服务器或作为主应用服务器、执行活动目录的服务器106、 或执行提供防火墙功能、应用功能或负载平衡功能的应用加速程序的服务器106。在一些 实施方式中,服务器106可W是包括远程认证拨入用户服务的RADIUS服务器。在服务器 106包括器具的实施方式中,服务器106可W是由下列制造商中的任何一个制造的器具: Citrix应用网络集团、Silverfeak系统公司、化verbed技术公司、巧网络公司或化niper 网络公司。一些实施方式包括从客户端机器140接收请求、将请求转发到第二服务器106n 并使用来自第二服务器l〇6n的响应对客户端机器140产生的请求做出响应的第一服务器 106A。第一服务器106A可获取客户端机器140可采用的应用的列表W及与托管在该应用 的列表内识别的应用的应用服务器106相关的地址信息。第一服务器106A可接着使用web 接口呈现对客户端的请求的响应,并与客户端140直接通信W给客户端140提供对所识别 的应用的访问。
[0040] 服务器106在一些实施方式中可执行下列应用中的任何一个:使用瘦客户端协议 来将应用显示数据传输到客户端的瘦客户端应用;远程显示呈现应用;Citrix系统公司的 CITRIXACCESSSUITE的任何部分如METAFRAME或CITRIXPRESENTATIONSERVER;由微软 公司出品的MICROSOFTWINDOWS终端服务;或由Citrix系统有限公司开发的ICA客户端。 另一实施方式包括作为应用服务器的服务器106,例如提供电子邮件服务例如由微软公司 制造的MICROSOFTEXCHANGE的电子邮件服务器、web或互联网服务器、桌面共享服务器、合 作服务器或任何其它类型的应用服务器。又一些其它实施方式包括执行下列类型的托管服 务器应用中的任何一个的服务器106 ;由Citrix在线子有限公司提供的G0T0MEETING;由 加利福巧亚州圣塔克拉拉的We祀X有限公司提供的肥邸X或由微软公司提供的Microsoft OfficeLIVEMEETING。
[0041] 客户端机器140在一些实施方式中可W是寻求对由服务器106提供的资源的访问 的客户端节点。在其它实施方式中,服务器106可W给客户端140或客户端节点提供对托 管资源的访问。服务器106在一些实施方式中起主节点的作用,使得它与一个或多个客户 端140或服务器106通信。在一些实施方式中,主节点可识别与托管所请求的应用的服务 器106相关的地址信息并将该地址信息提供到一个或多个客户端140或服务器106。在又 一些其它实施方式中,主节点可W是服务器群106、客户端140、客户端节点140的集合或器 具。
[0042] 一个或多个客户端140和/或一个或多个服务器106可通过在计算环境100内的 机器和器具之间安装的网络130传输数据。网络130可包括一个或多个子网络,并可安装在 客户端140、服务器106、被包括在计算环境100内的计算设备和器具的任何组合之间。在 一些实施方式中,网络130可W是;局域网(LAN)、城域网(MAN)、广域网(WAN)、由位于客户 端机器140和服务器106之间的多个子网络组成的主网络104、具有专用子网络的主公共网 络130 (例如互联网)、具有公共子网络的主专用网络130或具有专用子网络的主专用网络 130。又一些实施方式包括网络130,其可W是下列网络类型中的任何一种;点对点网络、广 播网络、电信网络、数据通信网络、计算机网络、ATM(异步传输模式)网络、SONET(同步光网 络)网络;SDH(同步数字体系)网络、无线网络、有线线路网络或包括无线链路的网络,其 中的无线链路可W是红外信道或卫星频带。网络130的网络拓扑在不同的实施方式内可W 不同,可能的网络拓扑包括;总线网络拓扑、星形网络拓扑、环形网络拓扑、基于中继器的网 络拓扑或分层星形网络拓扑。额外的实施方式可包括使用协议在移动设备之间进行通信的 多个移动电话网络组成的网络,其中协议可W是下列协议中的任何一个;AMPS、TDMA、CDMA、 GSM、GPRSUMTS或能够在移动设备之间传输数据的任何其它协议。
[0043] 在图2中示出计算设备200的实施方式,其中图1所示的客户端机器140和服务 器106可被部署为本文所示和所述的计算设备200的任何实施方式和/或在本文所示和所 述的计算设备200的任何实施方式上执行。包括在计算设备200内的是与下列部件通信 的系统总线250;中央处理单元221、主存储器222、存储内存228、输入/输出(I/O)控制 器223、显示设备224A-224N、安装设备216和网络接口 218。在一个实施方式中,存储内存 228包括;操作系统、软件例程和客户端代理220。I/O控制器223在一些实施方式中进一 步连接到键盘226和指示设备227。其它实施方式可包括连接到多于一个输入/输出设备 223A-230N的I/O控制器 223。
[0044] 图3示出计算设备300的一个实施方式,其中图1所示的客户端机器140和服务 器106可被部署为本文所示和所述的计算设备300的任何实施方式和/或在本文所示和所 述的计算设备300的任何实施方式上执行。包括在计算设备300内的是与下列部件通信的 系统总线350 ;桥370和第一I/O设备330a。在另一实施方式中,桥370进一步与主中央处 理单元321通信,其中中央处理单元321可进一步与第二I/O设备33化、主存储器322和高 速缓冲存储器340通信。包括在中央处理单元321内的是I/O端口、存储器端口 303和主 处理器。
[0045] 计算设备300的实施方式可包括由下列部件配置中的任何一个特征化的中央处 理单元321 ;响应于并处理从主存储器单元322取出的指令的逻辑电路;微处理器单元例如 由英特尔公司制造的微处理器单元;由摩托罗拉公司制造的微处理器单元;由加利福巧亚 州圣塔克拉拉的Transmeta公司制造的微处理器;RS/6000处理器,例如由国际商业机器公 司制造的处理器;处理器,例如由超微半导体公司制造的处理器;或逻辑电路的任何其它 组合。中央处理单元322的又一些其它实施方式可包括下列部件的任何组合:微处理器、微 控制器、具有单个处理核屯、的中央处理单元、具有两个处理核屯、的中央处理单元或具有多 于一个处理核屯、的中央处理单元。
[0046] 虽然图3示出包括单个中央处理单元321的计算设备300,在一些实施方式中,计 算设备300可包括一个或多个处理单元321。在该些实施方式中,计算设备300可存储并执 行固件或其它可执行指令,指令在被执行时指导一个或多个处理单元321同时执行指令或 在单条数据上同时执行指令。在其它实施方式中,计算设备300可存储并执行固件或其它 可执行指令,指令在被执行时指导一个或多个处理单元各自执行一组指令的一部分。例如, 每个处理单元321可被指示执行程序的一部分或在程序内的特定模块。
[0047] 在一些实施方式中,处理单元321可包括一个或多个处理核屯、。例如,处理单元 321可具有两个核屯、、四个核屯、、八个核屯、等。在一个实施方式中,处理单元321可包括一个 或多个并行处理核屯、。处理单元321的处理核屯、可在一些实施方式中访问可用的存储器作 为全局地址空间,或在其它实施方式中,在计算设备300内的存储器可被分割并分配到在 处理单元321内的特定核屯、。在一个实施方式中,在计算设备300中的一个或多个处理核 屯、或处理器可各自访问本地存储器。在又一实施方式中,在计算设备300内的存储器可在 一个或多个处理器或处理核屯、之间被共享,而其它存储器可由特定的处理器或处理器的子 集访问。在计算设备300包括多于一个处理单元的实施方式中,多个处理单元可被包括在 单个集成电路(1C)中。所述多个处理器在一些实施方式中可由可被称为元件互连总线的 内部高速总线链接在一起。
[0048] 在计算设备300包括一个或多个处理单元321或包含一个或多个处理核屯、的处理 单元321的实施方式中,处理器可执行同时对于多条数据的单个指令(SIMD),或在其它实 施方式中可执行同时对于多条数据的多个指令(MIMD)。在一些实施方式中,计算设备100 可包括任何数量的SIMD和MIMD处理器。
[0049] 计算设备300在一些实施方式中可包括图形处理器或图形处理单元(未示出)。 图形处理单元可包括软件和硬件的任何组合,并可进一步输入图形数据和图形指令,根据 输入的数据和指令擅染图形,并输出所擅染的图形。在一些实施方式中,图形处理单元可包 括在处理单元321中。在其它实施方式中,计算设备300可包括一个或多个处理单元321, 其中至少一个处理单元321专用于处理并擅染图形。
[0化0] 计算设备300的一个实施方式包括经由也被称为后侧总线的辅助总线与高速缓 冲存储器340通信的中央处理单元321,而计算设备300的另一实施方式包括经由系统总 线350与高速缓冲存储器通信的中央处理单元321。本地系统总线350在一些实施方式中 也可由中央处理单元使用W与多于一种类型的I/O设备330a-33化通信。在一些实施方式 中,本地系统总线350可W是下列类型的总线中的任何一种;VESA化总线、ISA总线、EISA 总线、微通道体系结构(MCA)总线、PCI总线、PCI-X总线、PCI-Express总线或NuBus。计 算设备300的其它实施方式包括I/O设备330a-330n,其包括与中央处理单元321通信的视 频显示器224。计算设备300的又一些其它版本包括经由下列连接中的任何一种连接到1/ 0 设备 330a-330n的处理器 321 ;HyperTranspo;rt、快速I/O和InfiniBand。计算设备 300 的另外的实施方式包括与使用本地互连总线的一个I/O设备330a和使用直接连接的第二 I/O设备330b通信的处理器321。
[0化1] 计算设备300在一些实施方式中包括主存储器单元322和高速缓冲存储器340。 高速缓冲存储器340可W是任何存储器类型,且在一些实施方式中可W是下列类型的存储 器中的任何一种;SRAM、BSRAM或邸RAM。其它实施方式包括高速缓冲存储器340和主存 储器单元322,其可W是下列类型的存储器中的任何一种;静态随机存取存储器(SRAM)、 突发式SRAM或同步突发式SRAM炬SRAM
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1