用于分布式无线电通信网络的方法和系统的制作方法_2

文档序号:9264885阅读:来源:国知局
机器群38中的服务器106的性能的至少一个方面。 一般,布置到每个服务器106上的负载或在每个服务器106上运行的会话的状态被监控。在 一些实施方式中,集中式服务可提供对机器群38的管理。集中式服务可搜集并存储关于多 个服务器106的信息,对访问由服务器106寄载的资源的请求做出响应,并使得能够在客户 机101和服务器106之间建立连接。
[0037] 对机器群38的管理可以是分散的。例如,一个或多个服务器106可包括部件、子 系统和模块以支持对机器群38的一个或多个管理服务。在这些实施方式之一中,一个或多 个服务器106提供动态数据的管理的功能,包括用于处理故障转移、数据复制以及增加机 器群38的鲁棒性的技术。每个服务器106可与持久性仓库且在一些实施方式与动态仓库 通信。
[0038] 服务器106可以是文件服务器、应用服务器、web服务器、代理服务器、装置、网络 装置、网关、网关服务器、虚拟化服务器、部署服务器、SSL VPN服务器或防火墙。在一个实 施方式中,服务器106可被称为远程机器或节点。在另一实施方式中,多个节点290可以在 任两个通信的服务器之间的路径中。
[0039] 在一个实施方式中,服务器106提供web服务器的功能。在另一实施方式中,服务 器106a从客户端101接收请求,将请求转发到第二服务器206b并使用来自服务器106b的 对请求的响应来对客户端101的请求进行响应。在又一实施方式中,服务器106获取客户 端101可用的应用的列举以及与寄载由该应用的列举所识别的应用的服务器106'相关联 的地址信息。在再一实施方式中,服务器106使用web接口向客户端101呈现对请求的响 应。在一个实施方式中,客户端101直接与服务器106通信以访问所识别的应用。在另一 实施方式中,客户端101接收通过在服务器106上的所识别的应用的执行而产生的输出数 据,例如显示数据。
[0040] 客户端101和服务器106可被部署为任何类型和形式的计算设备和/或在任何类 型和形式的计算设备上执行,这些计算设备例如是计算机、网络设备或能够在任何类型和 形式的网络上通信并执行本文所述的操作的装置。图1B和1C描绘了可用于实施客户端 101或服务器106的实施方式的计算设备100的框图。如图1B和1C所示,每个计算设备 100包括中央处理单元121和主存储器单元122。如图1B所示,计算设备100可包括存储 设备128、安装设备116、网络接口 118、1/0控制器123、显示设备124a-101n、键盘126和指 示设备127 (例如鼠标)。存储设备128可包括但不限于操作系统、软件和需求侧平台120 的软件。如图1C所示,每个计算设备100还可包括额外的可选元件,例如存储器端口 103、 桥170、一个或多个输入/输出设备130a-130n(总地使用参考数字130来表示)和与中央 处理单元121通信的高速缓冲存储器140。
[0041] 中央处理单元121是响应并处理从主存储器单元122取出的指令的任何逻辑电 路。在很多实施方式中,中央处理单元121由微处理器单元提供,例如由加利福尼亚州MountainView的因特尔公司制造的微处理器单元;由伊利诺斯州Schaumburg的摩托罗拉 公司制造的微处理器单元;由纽约州WhitePlains的国际商用机器公司制造的微处理器 单元;或由加利福尼亚州Sunnyvale的AdvancedMicroDevices公司制造的微处理器单 元。计算设备100可基于这些处理器中的任一个或能够如本文所述进行操作的任何其它处 理器。
[0042] 主存储器单元122可以是能够存储数据并允许由微处理器121直接访问任何 存储位置的一个或多个存储器芯片,例如静态随机存取存储器(SRAM)、突发SRAM或同 步突发SRAM(BSRAM)、动态随机存取存储器(DRAM)、快速页模式DRAM(FPMDRAM)、增强 DRAM(EDRAM)、扩展数据输出RAM(EDORAM)、扩展数据输出DRAM(EDODRAM)、突发扩展数据 输出DRAM(BEDODRAM)、增强DRAM(EDRAM)、同步DRAM(SDRAM)、JEDECSRAM、PC100SDRAM、双 数据速率SDRAM(DDRSDRAM)、增强SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)、直接Rambus DRAM(DRDRAM)、铁电RAM(FRAM)、NAND闪存、NOR闪存和固态驱动器(SSD)。主存储器122 可基于任一个上面描述的存储器芯片或能够如本文所述的来操作的任何其它可获得的存 储器芯片。在图1B所示的实施方式中,处理器121经由系统总线150与主存储器122通信 (在下面更详细地描述)。图1C描绘了计算设备100的实施方式,其中处理器经由存储器 端口 103直接与主存储器122通信。例如,在图1C中,主存储器122可以是DRDRAM。
[0043] 图1C描绘了一个实施方式,其中主处理器121经由有时被称为后端总线的次级总 线直接与高速缓冲存储器140通信。在其它实施方式中,主处理器121使用系统总线150与 高速缓冲存储器140通信。高速缓冲存储器140通常具有比主存储器122快的响应时间,且 一般由SRAM、BSRAM或EDRAM提供。在图1C所示的实施方式中,处理器121经由本地系统 总线150与各种1/0设备130通信。各种总线可用于将中央处理单元121连接到任何1/0 设备130,包括VESAVL总线、ISA总线、EISA总线、微通道体系结构(MCA)总线、PCI总线、 PCI-X总线、PCI-Express总线或NuBUS。对于1/0设备是视频显示器124的实施方式,处 理器121可使用高级图形端口(AGP)来与显示器124通信。图1C描绘了计算机100的实 施方式,其中主处理器121可例如经由HYPERTRANSPORT、RAPIDI0或INFINIBAND通信技术 直接与1/0设备130b通信。图1C还描绘一个实施方式,其中混合了本地总线和直接通信: 处理器121使用本地互连总线与1/0设备130a通信,同时直接与1/0设备130b通信。
[0044] 各种各样的1/0设备130a_130n可存在于计算设备100中。输入设备包括键盘、鼠 标、轨迹垫、轨迹球、麦克风、拨号盘、触控板和绘图板。输出设备包括视频显示器、扬声器、 喷墨打印机、激光打印机、投影仪和染料升华打印机。1/0设备可由如图1B所示的1/0控制 器123控制。1/0控制器可控制一个或多个1/0设备,例如键盘126和指示设备127,例如 鼠标或光笔。此外,1/0设备还可以为计算设备100提供存储和/或安装介质116。在又一 些实施方式中,计算设备100可提供USB连接(未示出)以接纳手持USB存储设备,例如由 加利福尼亚州LosAlamitos的TwintechIndustry有限公司制造的USB闪存驱动系列设 备。
[0045] 再次参考图1B,计算设备100可支持任何适当的安装设备116,例如磁盘驱动器、 ⑶-ROM驱动器、⑶-R/RW驱动器、DVD-ROM驱动器、闪存驱动器、各种格式的磁带驱动器、USB 设备、硬盘驱动器或适合于安装软件和程序的任何其它设备。计算设备100还可包括用于 存储操作系统和其它有关软件并用于存储应用软件程序(例如与需求侧平台的软件120有 关的任何程序)的存储设备,例如一个或多个硬盘驱动器或独立磁盘冗余阵列。可选地,任 何安装设备116也可用作存储设备。此外,操作系统和软件可从可引导介质(例如可引导 CD)运行。
[0046] 此外,计算设备100可包括网络接口 118以通过各种连接经由接口连接到网络 104,这些连接包括但不限于标准电话线、LAN或WAN链路(例如802.ll、Tl、T3、56kb、X. 25、 SNA、DECNET)、宽带连接(例如IDSN、帧帧中继、ATM、吉位以太网、SONET上以太网)、无线连 接或上述连接的任一个或全部的某种组合。可使用各种通信协议(例如TCP/IP、IPX、SPX、 NetBIOS、以太网、ARCNET、SONET、SDH、光纤分布式数据接口(FDDI)、RS232、IEEE802. 11、 IEEE802. 11a、IEEE802. 11b、IEEE802.llg、IEEE802.lln、CDMA、GSM、WiMax和直接异步 连接)来建立连接。在一个实施方式中,计算设备100经由任何类型和/或形式的网关或隧 道化协议(例如安全套接字层(SSL)或传输层安全(TLS)或由佛罗里达州Ft.Lauderdale 的Citrix系统有限公司制作的Citrix网关协议)与其它计算设备100'通信。网络接口 118可包括内置网络适配器、网络接口卡、PCMCIA网卡、卡总线网络适配器、无线网络适配 器、USB网络适配器、调制解调器或适合于将计算设备100通过接口连接到能够通信并执行 本文所述的操作的任何类型的网络的任何其它设备。
[0047] 在一些实施方式中,计算设备100可包括或连接到多个显示设备124a_124n,其每 个可具有相同或不同的类型和/或形式。因此,I/O设备130a-130n和/或I/O控制器123 中的任一个可包括任何类型和/或形式的适当硬件、软件或硬件和软件的组合以支持、允 许或提供通过计算装置100连接和使用多个显示设备124a-124n。例如,计算设备100可 包括任何类型和/或形式的视频适配器、视频卡、驱动器和/或库以与显示设备124a-124n 接口、通信、连接或以其他方式使用显示设备124a-124n。在一个实施方式中,视频适配器 可包括多个连接器以通过接口连接到多个显示设备124a-124n。在其它实施方式中,计算 设备100可包括多个视频适配器,每个视频适配器连接到显示设备124a-124n中的一个或 多个。在一些实施方式中,计算设备100的操作系统的任何部分可配置成使用多个显示器 124a-124n。在其它实施方式中,显示设备124a-124n中的一个或多个可由一个或多个其它 计算设备(例如经由例如网络与计算设备100连接的计算设备l〇〇a和100b)提供。这些 实施方式可包括设计和构造成使用另一计算机的显示设备作为计算机设备100的第二显 示设备124a的任何类型的软件。本领域中的普通技术人员将认识到和意识到可以将计算 设备100配置成具有多个显示设备124a-124n的各种方式和实施方式。
[0048] 在另外的实施方式中,I/O设备130可以是在系统总线150和外部通信总线(例如 USB总线、苹果桌面总线、RS232串行连接、SCSI总线、FireWire总线、FireWire800总线、 以太网总线、App1eTalk总线、吉位以太网总线、异步传输模式总线、FibreChanne1总线、串 行连接小计算机系统接口总线或HDMI总线)之间的桥。
[0049] 在图1B和1C中描绘的那类计算设备100 -般在操作系统的控制下操作,该操 作系统控制任务的调度和对系统资源的访问。计算设备100可运行任何操作系统,例如 MICROSOFTWINDOWS操作系统的任何版本、Unix和Linux操作系统的不同版本、Macintosh 计算机的MAC0S的任何版本、任何嵌入式操作系统、任何实时操作系统、任何开源操作系 统、任何专有操作系统、用于移动计算设备的任何操作系统或能够在计算设备上运行并执 行本文所述的操作的任何其它操作系统。典型的操作系统包括但不限于由谷歌有限公司制 作的Android、由华盛顿州雷蒙德的微软公司制作的WINDOWS7和8、由加利福尼亚州比蒂 诺的苹果计算机制作的MAC0S、由ResearchinMotion(RIM)制作的WebOS、由纽约州阿 曼克的国际商业机器公司制作的OS/2以及由犹他州盐湖城的Caldera公司发行的可免费 得到的Linux操作系统或任何类型和/或形式的Unix操作系统等。
[0050] 计算机系统100可以是任何工作站、电话、桌面计算机、膝上型或笔记本计算机、 服务器、手持计算机、移动电话或其它便携式电信设备、媒体播放设备、游戏系统、移动计算 设备或能够通信的任何其它类型和/或形式的计算、电信或媒体设备。计算机系统1〇〇具 有足够的处理器能力和存储器能力以执行本文所述的操作。例如,计算机系统100可包括 由加利福尼亚州比蒂诺的苹果计算机制造的IPAD或IP0D设备系列的设备、由日本东京的 索尼公司制造的PLAYSTATION设备系列的设备、由日本京都的Nintendo有限公司制造的 NINTENDO/Wii设备系列的设备或由华盛顿州雷德蒙的微软公司制造的XB0X设备。
[0051] 在一些实施方式中,计算设备100可具有符合该设备的不同的处理器、操作系统 和输入设备。例如在一个实施方式中,计算设备1〇〇是智能电话、移动设备、平板计算机或 个人数字助理。在又一些其它实施方式中,计算设备100是基于Android的移动设备、由加 利福尼亚州比蒂诺的苹果计算机制造的iPhone智能电话或黑莓手持或智能电话,例如由 ResearchinMotion有限公司制造的设备。而且,计算设备100可以是任何工作站、桌上 型计算机、膝上型或笔记本计算机、服务器、手持计算机、移动电话、任何其它计算机或能够 通信并具有足够的处理能力和存储器能力来执行本文所述的操作的其它形式的计算或电 信设备。
[0052] 在一些实施方式中,计算设备100是数字音频播放器。在这些实施方式之一中,计 算设备1〇〇是平板计算机(例如苹果IPAD)或数字音频播放器(例如由加利福尼亚州比蒂 诺的苹果计算机制造的APPLEIP0D设备系列)。在这些实施方式的另一个中,数字音频播 放器100可以起便携式媒体播放器和大容量存储设备的作用。在其它实施方式中,计算设 备100是数字音频播放器,例如MP3播放器。在又一些其它实施方式中,计算机设备100是 支持文件格式--包括但不限于MP3、WAV、M4A/AAC、WMA保护AAC、AIFF、可听见的有声读 物、Apple无损音频文件格式和.mov、.m4v和.mp4MPEG-4(H. 246/MPEG-4AVC)视频文件格 式一一的便携式媒体播放器或数字音频播放器。
[0053] 在一些实施方式中,通信设备101包括设备的组合,例如与数
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1