-
公开(公告)号:WO2012174499A3
公开(公告)日:2013-02-28
申请号:PCT/US2012042841
申请日:2012-06-16
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , FOX ERIC , FURTWANGLER TYLER
CPC classification number: H04L67/327
Abstract: Web request routers are used to route requests to content within a network. The web request routers run on general purpose computing devices that are configured to receive requests, parse the requests and route the requests to the appropriate destination. The web request routers may be configured to perform different routing methods and operations. For example, the web request routers may route requests based on: a type of network traffic (e.g. user/machine); application specific logic, URL patterns and/or other programmed logic. The web request routers may be configured to route the request based on a determined affinity (e.g. document, Uniform Resource Locator (URL), directory path, site collection) of the request. The web request routers may also be configured to perform QOS operations such as auditing, logging, metering, throttling network traffic, prohibiting network traffic and the like.
Abstract translation: Web请求路由器用于将请求路由到网络内的内容。 Web请求路由器在通用计算设备上运行,这些设备被配置为接收请求,解析请求并将请求路由到适当的目的地。 网络请求路由器可以被配置为执行不同的路由方法和操作。 例如,网络请求路由器可以基于以下方式路由请求:一种类型的网络流量(例如用户/机器); 应用程序特定逻辑,URL模式和/或其他编程逻辑。 网络请求路由器可以被配置为基于请求的确定的亲和度(例如文档,统一资源定位符(URL),目录路径,站点集合)来路由请求。 Web请求路由器还可以被配置为执行QOS操作,例如审计,记录,计量,限制网络流量,禁止网络流量等。
-
公开(公告)号:WO2012170308A2
公开(公告)日:2012-12-13
申请号:PCT/US2012040622
申请日:2012-06-02
Applicant: MICROSOFT CORP
Inventor: TARANOV VIKTORIYA , BLOOD DANIEL , HOPMANN ALEXANDER , SHAH SIDDHARTH RAJENDRA , SEVILMIS TARKAN , VORONKOV NIKITA , SOMASUNDARAM RAMANATHAN , KOKHAN ARTSIOM , DOSHI BHAVESH
IPC: G06F15/16
CPC classification number: G06F11/2038 , G06F11/1658 , G06F11/2028 , G06F11/2046 , G06F11/2097
Abstract: A secondary location is configured as a recovery service for a primary location of the service. The secondary location is maintained in a warm state that is configured to replace the primary location in a case of a failover. During normal operation, the secondary location is automatically updated to reflect a current state of the primary location that is actively servicing user load. Content changes to the primary location are automatically reflected to the secondary location. System changes applied to the primary location are automatically applied to the secondary location. For example, removing/adding machines, updating machine/role assignments, removing adding/database are automatically applied to the secondary location such that the secondary location substantially mirrors the primary location. After a failover to the secondary location, the secondary location becomes the primary location and begins to actively service the user load.
Abstract translation: 辅助位置被配置为服务的主要位置的恢复服务。 辅助位置保持在暖状态,配置为在故障切换的情况下替换主位置。 在正常操作期间,辅助位置将自动更新,以反映正在主动维护用户负载的主要位置的当前状态。 对主要位置的内容更改将自动反映到辅助位置。 应用于主要位置的系统更改将自动应用于辅助位置。 例如,删除/添加机器,更新机器/角色分配,删除添加/数据库将自动应用到辅助位置,使得辅助位置基本上反映主要位置。 故障转移到辅助位置后,辅助位置将成为主要位置,并开始主动为用户负载服务。
-
公开(公告)号:WO2012054222A3
公开(公告)日:2012-07-12
申请号:PCT/US2011054642
申请日:2011-10-03
Applicant: MICROSOFT CORP
Inventor: CAHILL JASON M , HOPMANN ALEXANDER , MALHI BALINDER , ROSENFIELD ZACH , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO , DE OLIVEIRA RICARDO PRATES , GORBET DAVID PAUL HARRIS , BAR-CASPI DORON , JENKINS JOSHUA CALVIN , LUK JONATHAN , DAUPHINY MICHELLE LEE , GOPINADHAN VIPINS
CPC classification number: H04L41/0246 , G06F9/5072 , G06F17/30289 , H04L41/082 , H04L67/02
Abstract: A cloud manager assists in deploying and managing networks for an online service. The cloud manager system receives requests to perform operations relating to configuring, updating and performing tasks in networks that are used in providing the online service. The management of the assets may comprise deploying machines, updating machines, removing machines, performing configuration changes on servers, Virtual Machines (VMs), as well as performing other tasks relating to the management. The cloud manager is configured to receive requests through an idempotent and asynchronous application programming interface (API) that can not rely on a reliable network.
Abstract translation: 云管理员协助部署和管理在线服务的网络。 云管理器系统接收请求以执行与在提供在线服务中使用的网络中的配置,更新和执行任务有关的操作。 资产的管理可以包括部署机器,更新机器,移除机器,在服务器,虚拟机(VM)上执行配置改变,以及执行与管理有关的其他任务。 云管理器被配置为通过不能依赖可靠网络的幂等和异步应用编程接口(API)接收请求。
-
14.
公开(公告)号:WO2012054216A3
公开(公告)日:2012-06-14
申请号:PCT/US2011054515
申请日:2011-10-02
Applicant: MICROSOFT CORP
Inventor: CAHILL JASON M , HOPMANN ALEXANDER , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO
CPC classification number: G06F9/5077 , H04L67/1097
Abstract: A cloud manager controls the deployment and management of machines for an online service. A build system creates deployment-ready virtual hard disks (VHDs) that are installed on machines that are spread across one or more networks in farms that each may include different configurations. The build system is configured to build VHDs of differing configurations that depend on a role of the virtual machine (VM) for which the VHD will be used. The build system uses the VHDs to create virtual machines (VMs) in both test and production environments for the online service. The cloud manager system automatically provisions machines with the created virtual hard disks (VHDs). Identical VHDs can be installed directly on the machines that have already been tested.
Abstract translation: 云管理员控制在线服务的机器部署和管理。 构建系统创建部署就绪虚拟硬盘(VHD),这些虚拟硬盘安装在分布在农场中的一个或多个网络的计算机上,每个网络可以包含不同的配置。 构建系统配置为构建不同配置的VHD,这些配置取决于将使用VHD的虚拟机(VM)的角色。 构建系统使用VHD在联机服务的测试和生产环境中创建虚拟机(VM)。 云管理器系统自动为创建的虚拟硬盘(VHD)提供机器。 相同的VHD可以直接安装在已经过测试的机器上。
-
公开(公告)号:SG189412A1
公开(公告)日:2013-05-31
申请号:SG2013028253
申请日:2011-10-03
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , MALHI BALINDER , ROSENFIELD ZACH , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO
Abstract: An online service includes databases that are upgraded while still processing requests. For example, web servers continue to request operations on the database while it is being upgraded. The schema of the database is upgraded before the web servers are upgraded to utilize the upgraded schema. Changes that are made to the upgraded schema are backwards compatible with the schema being used during the upgrade process. Restrictions are placed on the operations performed on the database during the upgrade process. After upgrading the schema, the web servers of the online service are upgraded to use the upgraded schema.
-
公开(公告)号:SG189389A1
公开(公告)日:2013-05-31
申请号:SG2013027859
申请日:2011-09-27
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , ROSENFIELD ZACH , WINDLE MARC KEITH , BAR-CASPI DORON , JENKINS JOSHUA CALVIN , DAUPHINY MICHELLE LEE , LUK JONATHAN
Abstract: An idempotent and asynchronous application programming interface (API) that can not rely on a reliable network is used by a cloud manager to receive and process requests. The cloud manager system is a central coordination service that receives requests using the API to perform update operations and get operations relating to the online service. For example, the API includes methods for deploying machines, updating machines, removing machines, performing configuration changes on servers, Virtual Machines (VMs), as well as performing other tasks relating to the management of the online service. Receiving and processing a same API call multiple times results in a same result.
-
公开(公告)号:EP2721781A4
公开(公告)日:2014-11-12
申请号:EP12801345
申请日:2012-06-16
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , FOX ERIC , FURTWANGLER TYLER
CPC classification number: H04L67/327
-
公开(公告)号:AR086225A1
公开(公告)日:2013-11-27
申请号:ARP120101526
申请日:2012-04-27
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , LUK KAI YIU , SHAH SIDDHARTH RAJENDRA , DOSHI BHAVESH , BLOOD DANIEL , VORONKOV NIKITA , KOKHAN ARTSIOM , SOMASUNDARAM RAMANATHAN , TARANOV VIKTORIYA , DA SILVA ANTONIO MARCOS JR
IPC: G06F19/00
Abstract: Una ubicación secundaria de una red actúa como una red de recuperación para una ubicación primaria del servicio. La ubicación secundaria se mantiene en un estado semiactivo que está configurado para reemplazar la ubicación primaria en caso de una conmutación por error. Durante la operación normal, la ubicación primaria proporciona activamente servicios de carga de usuarios y realiza copias de seguridad que incluyen copias de respaldo completas, copias de respaldo incrementales y registros de transacciones que se replican automáticamente a la ubicación secundaria. Se almacena información (p. ej. tiempo, número de intentos) que puede ser utilizada para asistir en la determinación de cuándo las copias de respaldo son restauradas correctamente en la ubicación secundaria. Se restauran las copias de respaldo y se reproducen los registros de transacciones en la ubicación secundaria para reflejar los cambios (de contenido y administrativos) que se realizan a la ubicación primaria. Luego de la conmutación por error a la ubicación secundaria, la ubicación secundaria se convierte en la ubicación primaria y comienza a proporcionar activamente servicios para la carga de usuarios.
-
公开(公告)号:SG189890A1
公开(公告)日:2013-06-28
申请号:SG2013027834
申请日:2011-10-02
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , FOX ERIC , FURTWANGLER TYLER
IPC: H04L45/74
Abstract: Web request routers in a cloud management system are used to route requests to content within the networks that are associated with an online service. The web request routers receive requests, parse the requests and forward the requests to the appropriate destination. The web request routers may use application specific logic for routing the requests. For example, the requests may be routed based on a document identifier and/or user information that is included within the received request. A look up table may be used in determining a destination for the request. When a location of content changes within the online service, the look up table may be updated such that the web request routers automatically direct content to the updated location. A user may also specify where their requests are to be routed.
-
公开(公告)号:SG189417A1
公开(公告)日:2013-05-31
申请号:SG2013028303
申请日:2011-10-07
Applicant: MICROSOFT CORP
Inventor: CAHILL JASON M , HOPMANN ALEXANDER , FOX ERIC , ROSENFIELD ZACH , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO , DE OLIVEIRA RICARDO PRATES , BAR-CASPI DORON , JERATH KSHAMTA , KAPADIA ARSHISH , SEVILMIS TARKAN , JOSE TITTU
Abstract: A machine manager controls the deployment and management of machines (physical and virtual) for an online service. Multi-tier server groups are arranged in farms that each may include different configurations. For example, their may be content farms, federated services farms and SQL farms that are arranged to perform operations for the online service. When the multiple farms are upgraded, new farms are deployed and the associated content databases from the old farms are moved to the newly deployed farms. During the upgrade of the farms, requests may continue to be processed by the farms. The farms may be automatically load balanced during an upgrade. As content becomes available on the new farm, requests for the content may be automatically redirected to the new farm.
-
-
-
-
-
-
-
-
-