RECOVERY SERVICE LOCATION FOR A SERVICE
    1.
    发明申请
    RECOVERY SERVICE LOCATION FOR A SERVICE 审中-公开
    恢复服务的服务位置

    公开(公告)号:WO2012170310A3

    公开(公告)日:2013-04-25

    申请号:PCT/US2012040624

    申请日:2012-06-02

    Applicant: MICROSOFT CORP

    Abstract: A secondary location of a network acts as a recovery network 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 primary location actively services user load and performs backups that include full backups, incremental backups and transaction logs that are automatically replicated to the secondary location. Information is stored (e.g., time, retry count) that may be used to assist in determining when the backups are restored correctly at the secondary location. The backups are restored and the transaction logs are replayed at the secondary location to reflect changes (content and administrative) that are made to the primary location. After failover to the secondary location, the secondary location becomes the primary location and begins to actively service the user load.

    Abstract translation: 网络的辅助位置充当服务的主要位置的恢复网络。 辅助位置保持在暖状态,配置为在故障切换的情况下替换主位置。 在正常操作期间,主要位置主动地为用户加载并执行备份,其中包括自动复制到辅助位置的完整备份,增量备份和事务日志。 存储信息(例如,时间,重试计数),其可以用于帮助确定何时在次要位置正确恢复备份。 恢复备份,并在次要位置重播事务日志,以反映对主位置进行的更改(内容和管理)。 故障切换到辅助位置后,辅助位置将成为主要位置,并开始主动为用户负载服务。

    INSTALLING SOFTWARE REMOTELY USING A HIGH PRIVILEGE PROCESS
    2.
    发明申请
    INSTALLING SOFTWARE REMOTELY USING A HIGH PRIVILEGE PROCESS 审中-公开
    使用高级特许流程远程安装软件

    公开(公告)号:WO2012054202A3

    公开(公告)日:2012-06-14

    申请号:PCT/US2011053785

    申请日:2011-09-28

    Applicant: MICROSOFT CORP

    CPC classification number: H04L67/34 G06F8/61 H04L63/105

    Abstract: Software that would not normally be able to be installed on a machine through a remote process is installed by a high privilege installer running on the machine. A request is received from a remote machine to install software on the machine using the high privilege installer. The high privilege installer determines when software that was requested remotely is to be installed. For example, the high privilege installer may monitor an install queue for software to be installed. When there are entries in the install queue, the high privilege installer is used to install the software. When there are no entries in the install queue, the high privilege installer may sleep until there is more software that is identified to be installed.

    Abstract translation: 通常不能通过远程进程安装在机器上的软件由机器上运行的高特权安装程序安装。 从远程机器收到请求,使用高权限安装程序在机器上安装软件。 高权限安装程序确定何时要安装远程请求的软件。 例如,高权限安装程序可以监视要安装的软件的安装队列。 当安装队列中有条目时,将使用高权限安装程序来安装该软件。 当安装队列中没有条目时,高权限安装程序可能会休眠,直到有更多的软件被识别为安装。

    MACHINE MANAGER SERVICE FABRIC
    3.
    发明专利

    公开(公告)号:SG189899A1

    公开(公告)日:2013-06-28

    申请号:SG2013028238

    申请日:2011-10-02

    Applicant: MICROSOFT CORP

    Abstract: A machine manager controls the deployment and management of machines for an online service. The machine manager is configured to manually/automatically deploy farms, upgrade farms, add machines, remove machines, start machines, stop machines, and the like. The machine manager keeps track of the locations of the machines, the roles of the machines within the networks, as well as other characteristics relating to the machines (e.g. health of the machines). Instead of upgrading software on the machines in a farm that are currently handling requests, one or more machines are configured in a new farm with the selected disk images and then the requests are moved from the old farm to the new farm.

    PLACING OBJECTS ON HOSTS USING HARD AND SOFT CONSTRAINTS
    5.
    发明申请
    PLACING OBJECTS ON HOSTS USING HARD AND SOFT CONSTRAINTS 审中-公开
    利用硬而软的约束将宿主放置在宿主上

    公开(公告)号:WO2012054405A8

    公开(公告)日:2012-11-15

    申请号:PCT/US2011056594

    申请日:2011-10-17

    Applicant: MICROSOFT CORP

    Abstract: Objects are placed on hosts using hard constraints and soft constraints. The objects to be placed on the host may be many different types of objects. For example, the objects to place may include tenants in a database, virtual machines on a physical machine, databases on a virtual machine, tenants in directory forests, tenants in farms, and the like. When determining a host for an object, a pool of hosts is filtered through a series of hard constraints. The remaining pool of hosts is further filtered through soft constraints to help in selection of a host. A host is then chosen from the remaining hosts.

    Abstract translation: 对象使用硬约束和软约束放置在主机上。 放置在主机上的对象可以是许多不同类型的对象。 例如,要放置的对象可以包括数据库中的租户,物理机上的虚拟机,虚拟机上的数据库,目录林中的租户,农场中的租户等。 在确定某个对象的主机时,主机池将通过一系列严格的约束条件进行过滤。 剩余的主机池通过软约束进一步过滤以帮助选择主机。 然后从剩余的主机中选择主机。

    HIGH AVAILABILITY OF MACHINES DURING PATCHING
    6.
    发明申请
    HIGH AVAILABILITY OF MACHINES DURING PATCHING 审中-公开
    配送期间机器的高可用性

    公开(公告)号:WO2012054160A3

    公开(公告)日:2012-08-02

    申请号:PCT/US2011052175

    申请日:2011-09-19

    Applicant: MICROSOFT CORP

    CPC classification number: G06F8/67

    Abstract: A cloud manager is utilized in the patching of physical machines and virtual machines that are used within an online service, such as an online content management service. The cloud manager assists in the scheduling of the application of software patches to the machines (physical and virtual) within the network such that the availability of the online service is maintained while machines are being patched. The machines to be patched are partitioned into groups that are patched at different times. Generally, the groups are partitioned into a highly available independent groups of machines such that one or more of the groups that are not currently being patched continue to provide the service(s) of the group that is being patched. The machines (physical and virtual) within each of the groups may be patched in parallel.

    Abstract translation: 云管理器用于在线服务(如在线内容管理服务)中使用的物理机器和虚拟机的修补。 云管理器帮助将软件修补程序的应用程序调度到网络中的机器(物理和虚拟),以便在修补机器时维护在线服务的可用性。 要修补的机器被划分成在不同时间打补丁的组。 通常,将这些组划分成高度可用的独立机器组,使得当前未被修补的组中的一个或多个组继续提供正在被修补的组的服务。 每个组中的机器(物理和虚拟)可以并行修补。

    WEB SERVICE PATTERNS FOR GLOBALLY DISTRIBUTED SERVICE FABRIC
    7.
    发明申请
    WEB SERVICE PATTERNS FOR GLOBALLY DISTRIBUTED SERVICE FABRIC 审中-公开
    全球分布式服务织物的WEB服务模式

    公开(公告)号:WO2012054192A3

    公开(公告)日:2012-07-05

    申请号:PCT/US2011053370

    申请日:2011-09-27

    Applicant: MICROSOFT CORP

    CPC classification number: G06F9/5072

    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.

    Abstract translation: 云管理器使用无法依赖可靠网络的幂等异步应用程序编程接口(API)来接收和处理请求。 云管理器系统是一个中央协调服务,它使用API​​接收请求以执行更新操作并获取与在线服务相关的操作。 例如,该API包括部署机器,更新机器,移除机器,在服务器,虚拟机(VM)上执行配置更改以及执行与管理在线服务有关的其他任务的方法。 多次接收和处理相同的API调用会导致相同的结果。

    REPLAYING JOBS AT A SECONDARY LOCATION OF A SERVICE
    8.
    发明申请
    REPLAYING JOBS AT A SECONDARY LOCATION OF A SERVICE 审中-公开
    在服务的次要位置重新组织工作

    公开(公告)号:WO2012166689A3

    公开(公告)日:2013-01-31

    申请号:PCT/US2012039788

    申请日:2012-05-28

    Applicant: MICROSOFT CORP

    Abstract: Jobs submitted to a primary location of a service within a period of time before and/or after a fail-over event are determined and are resubmitted to a secondary location of the service. For example, jobs that are submitted fifteen minutes before the fail-over event and jobs that are submitted to the primary network before the fail-over to the second location is completed are resubmitted at the secondary location. After the fail-over event occurs, the jobs are updated with the secondary network that is taking the place of the primary location of the service. A mapping of job input parameters (e.g., identifiers and/or secrets) from the primary location to the secondary location are used by the jobs when they are resubmitted to the secondary location. Each job determines what changes are to be made to the job request based on the job being resubmitted.

    Abstract translation: 在确定故障转移事件之前和/或之后的一段时间内提交给服务的主要位置的作业被重新提交到服务的次要位置。 例如,在故障转移事件之前十五分钟提交的作业和在故障转移到第二个位置之前提交给主要网络的作业完成后,将在辅助位置重新提交。 故障转移事件发生后,作业将更新为代替服务主要位置的辅助网络。 当作业重新提交到次要位置时,作业输入参数(例如,标识符和/或秘密)从主位置到次要位置的映射被使用。 每个作业根据重新提交的作业确定对作业请求进行的更改。

    MACHINE MANAGER SERVICE FABRIC
    9.
    发明申请
    MACHINE MANAGER SERVICE FABRIC 审中-公开
    机械经理服务织物

    公开(公告)号:WO2012054217A3

    公开(公告)日:2012-06-14

    申请号:PCT/US2011054516

    申请日:2011-10-02

    Applicant: MICROSOFT CORP

    CPC classification number: G06F9/5077

    Abstract: A machine manager controls the deployment and management of machines for an online service. The machine manager is configured to manually/automatically deploy farms, upgrade farms, add machines, remove machines, start machines, stop machines, and the like. The machine manager keeps track of the locations of the machines, the roles of the machines within the networks, as well as other characteristics relating to the machines (e.g. health of the machines). Instead of upgrading software on the machines in a farm that are currently handling requests, one or more machines are configured in a new farm with the selected disk images and then the requests are moved from the old farm to the new farm.

    Abstract translation: 机器管理员控制在线服务的机器的部署和管理。 机器管理器被配置为手动/自动部署农场,升级农场,添加机器,删除机器,启动机器,停止机器等。 机器管理器跟踪机器的位置,机器在网络中的作用以及与机器相关的其他特性(例如机器的健康状况)。 当前正在处理请求的服务器场中的机器上升级软件,而不是在具有所选磁盘映像的新服务器场中配置一台或多台计算机,然后将请求从旧服务器场移动到新服务器场。

    ROUTING TRAFFIC IN AN ONLINE SERVICE WITH HIGH AVAILABILITY
    10.
    发明申请
    ROUTING TRAFFIC IN AN ONLINE SERVICE WITH HIGH AVAILABILITY 审中-公开
    在具有高可用性的在线服务中进行路由交流

    公开(公告)号:WO2012054218A3

    公开(公告)日:2012-06-07

    申请号:PCT/US2011054518

    申请日:2011-10-02

    Applicant: MICROSOFT CORP

    CPC classification number: H04L45/306 H04L67/1002 H04L67/327 H04L69/22

    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.

    Abstract translation: 云管理系统中的Web请求路由器用于将请求路由到与在线服务相关联的网络内的内容。 Web请求路由器接收请求,解析请求并将请求转发到适当的目的地。 网络请求路由器可以使用专用逻辑来路由请求。 例如,可以基于包括在所接收的请求内的文档标识符和/或用户信息来路由请求。 查询表可用于确定请求的目的地。 当内容的位置在在线服务内变化时,可以更新查找表,使得web请求路由器自动地将内容指向更新的位置。 用户还可以指定他们的请求在哪里路由。

Patent Agency Ranking