Patent application number | Description | Published |
20120151074 | TARGETED DATA TRANSFER BETWEEN OPERATIONAL DOMAINS - The present invention extends to methods, systems, and computer program products for targeted data transfer data between operational domains. Embodiments of the invention facilitate moving data between operational domains inside and outside of a resource cloud. A proxy runs on the boundary of each operational domain, such as, for example, an on premise cluster and a resource cloud. The proxies are capable of resolving the location of the targeted entity and forwarding the data or request on to the next hop, which may either be another proxy or the worker module running on the target node. A proxy can run on the head node of an on premise cluster so that compute nodes on private networks can be targeted. A proxy can also run on a public endpoint within the resource cloud to make nodes within the resource cloud available. | 06-14-2012 |
20120209901 | Multilevel Multipath Widely Distributed Computational Node Scenarios - An application combines on-site and cloud-based calculations. The application selects a cloud computing broker from a list sorted by load. The broker receives computation requests from the application, sends corresponding load-balanced requests to local application service hosts and cloud proxies, receives responses, and sends the responses to the application without identifying the response source as local versus non-local. Each proxy has a logical-physical mapping of cloud-resident worker nodes. A scheduler receives session requests from applications, allocates local and cloud computing resources to a session, and tracks resource usage by session. An application previously run only on-premises can be executed partially on cloud worker nodes without modification. The proxy re-routes unfulfilled requests from a failed worker, undetected by the broker. If all workers assigned to that proxy fail, then the broker reassigns unfulfilled requests to another proxy, undetected by the application. | 08-16-2012 |
20130132456 | DECOUPLING CLUSTER DATA FROM CLOUD DEPOLYMENT - The present invention extends to methods, systems, and computer program products for decoupling cluster data from cloud deployment. The decoupling facilitates taking down and reattaching a cluster to persisted data as needed. Other embodiments of the invention include resuming a cluster's execution on a different topology and/or different system states based on a persisted data set. | 05-23-2013 |
20130132946 | SYNCHRONIZED FAILOVER FOR ACTIVE-PASSIVE APPLICATIONS - The present invention extends to methods, systems, and computer program products for synchronized active-passive application failover. A data connection to a single data source can be used as a synchronizations point. Interoperating instance side and data source side algorithms coordinate to transition a passive instance to an active instance within a specified period of time when a prior active instance fails. An active-passive controller can operate as an active-active module within an active-active environment to provide active-passive failover to active-passive modules. Application virtual names can be mapped to application instance electronic addresses to assist external modules in establishing application connections to active-passive applications. | 05-23-2013 |
20130159380 | PROVISIONING HIGH PERFORMANCE COMPUTING CLUSTERS - Provisioning a cloud based high performance computing cluster. The method includes from a cloud based provisioning service deployed in a cloud based computing provider, providing a user interface. The method further includes receiving user input at the cloud based provisioning service from the user interface. The method further includes from the user input, determining a configuration for a cloud based user service for the user. Using the cloud based provisioning service, the method further includes provisioning the cloud based user service for the user, in the cloud, based on the determined configuration. | 06-20-2013 |
20130179488 | REST INTERFACE FOR JOB SUBMISSION - The present invention extends to methods, systems, and computer program products for REST interface for job submission. At a HPC cluster system, a 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. | 07-11-2013 |
20140172942 | DECOUPLING CLUSTER DATA FROM CLOUD DEPLOYMENT - The present invention extends to methods, systems, and computer program products for decoupling cluster data from cloud deployment. The decoupling facilitates taking down and reattaching a cluster to persisted data as needed. Other embodiments of the invention include resuming a cluster's execution on a different topology and/or different system states based on a persisted data set. | 06-19-2014 |
20140207859 | PROVISIONING HIGH PERFORMANCE COMPUTING CLUSTERS - Provisioning a cloud based high performance computing cluster. The method includes from a cloud based provisioning service deployed in a cloud based computing provider, providing a user interface. The method further includes receiving user input at the cloud based provisioning service from the user interface. The method further includes from the user input, determining a configuration for a cloud based user service for the user. Using the cloud based provisioning service, the method further includes provisioning the cloud based user service for the user, in the cloud, based on the determined configuration. | 07-24-2014 |
20140245060 | SYNCHRONIZED FAILOVER FOR ACTIVE-PASSIVE APPLICATIONS - The present invention extends to methods, systems, and computer program products for synchronized active-passive application failover. A data connection to a single data source can be used as a synchronizations point. Interoperating instance side and data source side algorithms coordinate to transition a passive instance to an active instance within a specified period of time when a prior active instance fails. An active-passive controller can operate as an active-active module within an active-active environment to provide active-passive failover to active-passive modules. Application virtual names can be mapped to application instance electronic addresses to assist external modules in establishing application connections to active-passive applications. | 08-28-2014 |
20140365452 | Discovering Trending Content of a Domain - Systems and methods for identifying trending content on one or more domains is presented. In response to receiving a request for trending content on each domain of a set of domain, network activity data corresponding to network activity of a recent period of time is obtained. According to various embodiments, the network activity data corresponds to activity in the immediately previous time period and includes any of query logs from one or more search engines, social data from one or more social network sites, and browsing data corresponding to the browsing history of a plurality of computer users. Trending content from the network activity data for each domain of the set of domains is identified and the identified content is returned in response to the received request. | 12-11-2014 |
20150046441 | RETURN OF ORTHOGONAL DIMENSIONS IN SEARCH TO ENCOURAGE USER EXPLORATION - Architecture that provides results and data which are alternative (“orthogonal”) to the original (or primary) query and encourage the user to engage with dimensions of information other than, but related to, the original query intent. The architecture computes the original intent of original search query, computes a category of the original query based on the original intent, computes a target document (result) of a domain based on the query intent, determines if orthogonal intent is desired, computes an alternative document result of the domain related to the intent, and presents content associated with the alternative document result. | 02-12-2015 |