发明名称 Rest interface for job submission
摘要 Methods, systems, and computer program products for REST interface for job submission are provided for use at a computing system that includes one or more clients, one or more hosting programs and a cluster that includes a plurality of schedulers. The hosting program works between the clients on different platforms and the schedulers of the cluster system. The hosting program receives requests from the clients and then submits the requests to the schedulers. The communication between the hosting program and the schedulers may be based on .Net remoting protocol. Regardless of what platform the clients use, the hosting program maintains a same user interface to all the clients and the communication between the clients and the hosting program may be based on Representational State Transfer (“REST”). In addition, the hosting program also delegates identities to the clients when it receives multiple authentications from the schedulers.
申请公布号 US8775507(B2) 申请公布日期 2014.07.08
申请号 US201213344344 申请日期 2012.01.05
申请人 Microsoft Corporation 发明人 Wang Ruiyi;Ma Tianchi
分类号 G06F15/16 主分类号 G06F15/16
代理机构 代理人 Chen Nicholas;Andrews David;Minhas Micky
主权项 1. At a computing system, the computing system including one or more clients, one or more hosting programs, and a cluster, the cluster including a plurality of schedulers, the schedulers each having a database and being connected to a plurality of computing nodes, a method for providing an interface for the one or more clients for requests submission, the method comprising: an act of receiving a plurality of requests from the one or more clients based on a first communication protocol, the plurality of requests including performing a plurality of computing jobs and monitoring a job queue, wherein the plurality of computing jobs each have a plurality of properties exposed as a plurality of uniform resource identifiers, the one or more hosting programs maintaining one user interface for the one or more clients, the one or more clients running at two or more operating platforms including a first operating platform and a second operating platform, wherein the first operating platform differs from the second operating platform; an act of submitting the requests to the schedulers such that the one or more hosting programs switch to a second communication protocol; an act of receiving a plurality of authentications from the schedulers, wherein the authentications contain a plurality of identities; and an act of delegating the identities to the one or more clients.
地址 Redmond WA US