Browse Prior Art Database

Method of parallelizing control of back-end services managed by a RESTful interface

IP.com Disclosure Number: IPCOM000236593D
Publication Date: 2014-May-05
Document File: 1 page(s) / 21K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method of parallelizing control of back-end services managed by a representational state transfer (REST) interface is disclosed.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 75% of the total text.

Page 01 of 1

Method of parallelizing control of back -end services managed by a RESTful interface

Disclosed is a method of parallelizing control of back-end services managed by a representational state transfer (REST) interface.

Web services are often used to represent mechanisms with behind-the-scenes workings that can take considerable time to operate. An example of this is deployment of Cloud Servers. Current REST clients include features to scale up the number of simultaneous requests being made, but do nothing to manage the number of requests based on knowledge of the back-end processes. By monitoring how well the back-end processes respond to being run in parallel, the disclosed method can make sure to optimize the completion of a large number of jobs meant to be run on a system represented by a RESTful web service.

By monitoring the run time of these back-end processes as a client scales up the number of simultaneous jobs, the method is able to minimize the total runtime for the batch of jobs. This system only works with RESTful services where some REST endpoints can be seen to represent state of jobs on the back-end. It is only useful where the time to run these "jobs" is significantly longer than the latency introduced by the HTTP layer as well as internet protocol (IP) processing.

The following scenario demonstrates an implementation of the disclosed method:

Initially, the client has a batch of N jobs to complete.

A variable, Starting_Jobs, is set to 1


Another vari...