Patents by Inventor Vladimir Pavlov
Vladimir Pavlov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9984648Abstract: Described herein is providing GPU resources across machine boundaries for a virtual machine that migrates between servers. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.Type: GrantFiled: September 14, 2015Date of Patent: May 29, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Patent number: 9900212Abstract: An archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules is received. Input values of one or more configuration parameters including a number of extension server nodes to be installed are received. The archive file is extracted at a file system of the at least one server instance. The extracted extension server runtime is read by an extension server bootstrap from the one or more auxiliary modules. The number of extension server nodes as specified by the input values are installed based on the extracted extension server runtime on the at least one server instance by the extension server bootstrap.Type: GrantFiled: November 3, 2014Date of Patent: February 20, 2018Assignee: SAP SEInventors: Vladimir Pavlov, Peter Matov, Radoslav Ivanov
-
Patent number: 9792136Abstract: An invention is disclosed for effectuating direct memory access (DMA) transfers by a guest operating system of a child partition. A guest operating system is presented with virtualized resources rather than physical resources—e.g. a virtualized processor, virtualized memory, and a virtualized DMA controller. When the guest OS attempts to initiate a DMA transfer using the virtualized DMA controller, the child partition detects this, and directs the physical DMA controller to conduct the DMA transfer.Type: GrantFiled: April 28, 2011Date of Patent: October 17, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Vladimir Pavlov
-
Patent number: 9569328Abstract: Applications and their application components run on a cloud platform and an underlying cloud runtime infrastructure. The cloud platform provides a service that exposes an interface to remotely change log levels of logger objects defined in application components. The application logs are generated and stored for the application components on the cloud runtime infrastructure of the cloud platform. Log levels affect the content stored in the application logs. The exposed interface is instantiated to process remote requests for managing application logs and log levels for a specified application component. The application component is deployed on the cloud platform. The requested change in the log levels is performed based on the implementation of the interface. The change in the log levels is performed in the configuration data on the cloud runtime infrastructure provided by the cloud platform.Type: GrantFiled: November 29, 2012Date of Patent: February 14, 2017Assignee: SAP SEInventors: Vladimir Pavlov, Hristo Kostov, Hristo Iliev, Petar Zhechev, Verzhiniya Noeva
-
Publication number: 20160179494Abstract: A package including a native monitoring library and a shared memory API interface to the native monitoring library is integrated into an arbitrary server to reuse monitoring performed by a server instance of a cluster of server instances. The one or more extension server nodes are installed on a server instance from the cluster of server instances based the arbitrary server. Status information is reported to the shared memory via the shared memory API by the installed extension server nodes. Logging format native to the arbitrary server is reconfigured according to input values of configuration parameters that specify logging format native to server nodes running on the server instance. An application is deployed on each of one or more extension server nodes. The deployment operation of the application is transactional. Security control for the deployed application is delegated to the cluster of server instances.Type: ApplicationFiled: December 18, 2014Publication date: June 23, 2016Inventors: Vladimir Pavlov, Radoslav Ivanov, Peter Matov, Iliyan Nenov, Petio Petev, Dimitar Mihaylov
-
Publication number: 20160127177Abstract: An archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules is received. Input values of one or more configuration parameters including a number of extension server nodes to be installed are received. The archive file is extracted at a file system of the at least one server instance. The extracted extension server runtime is read by an extension server bootstrap from the one or more auxiliary modules. The number of extension server nodes as specified by the input values are installed based on the extracted extension server runtime on the at least one server instance by the extension server bootstrap.Type: ApplicationFiled: November 3, 2014Publication date: May 5, 2016Inventors: VLADIMIR PAVLOV, PETER MATOV, RADOSLAV IVANOV
-
Publication number: 20160071481Abstract: Described herein is providing GPU resources across machine boundaries for a virtual machine that migrates between servers. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.Type: ApplicationFiled: September 14, 2015Publication date: March 10, 2016Inventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Patent number: 9135189Abstract: Described herein is providing GPU resources across machine boundaries. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.Type: GrantFiled: September 7, 2011Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Patent number: 9122841Abstract: Applications and their application components are deployed on a cloud platform. The application components generate application logs on the underlying cloud runtime infrastructure of the cloud platform. In one aspect, the application logs may be stored on a network storage on the cloud platform. In another aspect, the application logs may be stored on the cloud runtime infrastructure. The cloud platform provides a service that exposes an interface to remotely provide the stored application logs. The exposed interface is instantiated to process remote requests for application logs for a specified application component. The remote requests are sent from a client. The requested application logs are retrieved based on the implementation of the interface. The application logs are provided to the client.Type: GrantFiled: October 16, 2012Date of Patent: September 1, 2015Assignee: SAP SEInventors: Vladimir Pavlov, Hristo Iliev, Verzhiniya Noeva, Hristo Kostov, Petar Zhechev
-
Patent number: 8970603Abstract: Exemplary techniques for recovering from a graphics processor reset are herein disclosed. In an exemplary embodiment, a 3D graphics service manager 404 can detect that a graphics processing unit reset and can restart a rendering process configured to render 3D graphics for a virtual machine and cause a graphics buffer to be established between the rendering process and the virtual machine. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures.Type: GrantFiled: September 30, 2010Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Vladimir Pavlov
-
Patent number: 8882925Abstract: A method for processing of a lignocellulosic feedstock is provided comprising exposing lignocellulosic feedstock to acid in a reactor to hydrolyze at least hemicellulose present in said lignocellulosic feedstock, wherein during said exposing, a scale deposit comprising lignin forms on the inner surface of said reactor; and treating the scale deposit with an alkali solution at a temperature between about 140° C. and about 250° C. so as to remove scale. Also provided is a method for reducing scale deposit that forms on process equipment during a stage of reacting a lignocellulosic feedstock with acid.Type: GrantFiled: February 8, 2011Date of Patent: November 11, 2014Assignee: Iogen Energy CorporationInventors: Robert Griffin, Vladimir Pavlovic, Daphne Wahnon
-
Patent number: 8843669Abstract: An invention is disclosed for offloading operations, such data transfers, of a guest partition to a host partition. A guest operating system is presented with virtualized resources rather than physical resources—e.g. a guest virtualized processor, guest virtualized memory space, and a guest virtualized direct memory access (DMA) controller. The guest partition can detect the guest operation system attempt to initiate a data transfer, and can instruct the host partition to perform the data transfer. The guest partition need not perform the data transfer using the guest virtual resources. The host partition can perform the data transfer to a remote computing as instructed by the guest partition without copying the data to the host virtualized memory space. The host partition can provide a message to the guest partition indicative of a status of the data transfer.Type: GrantFiled: September 9, 2011Date of Patent: September 23, 2014Assignee: Microsoft CorporationInventor: Vladimir Pavlov
-
Publication number: 20140149576Abstract: Applications and their application components run on a cloud platform and an underlying cloud runtime infrastructure. The cloud platform provides a service that exposes an interface to remotely change log levels of logger objects defined in application components. The application logs are generated and stored for the application components on the cloud runtime infrastructure of the cloud platform. Log levels affect the content stored in the application logs. The exposed interface is instantiated to process remote requests for managing application logs and log levels for a specified application component. The application component is deployed on the cloud platform. The requested change in the log levels is performed based on the implementation of the interface. The change in the log levels is performed in the configuration data on the cloud runtime infrastructure provided by the cloud platform.Type: ApplicationFiled: November 29, 2012Publication date: May 29, 2014Inventors: VLADIMIR PAVLOV, Hristo Kostov, Hristo IIiev, Petar Zhechev, Verzhiniya Noeva
-
Publication number: 20140109188Abstract: Applications and their application components are deployed on a cloud platform. The application components generate application logs on the underlying cloud runtime infrastructure of the cloud platform. In one aspect, the application logs may be stored on a network storage on the cloud platform. In another aspect, the application logs may be stored on the cloud runtime infrastructure. The cloud platform provides a service that exposes an interface to remotely provide the stored application logs. The exposed interface is instantiated to process remote requests for application logs for a specified application component. The remote requests are sent from a client. The requested application logs are retrieved based on the implementation of the interface. The application logs are provided to the client.Type: ApplicationFiled: October 16, 2012Publication date: April 17, 2014Inventors: VLADIMIR PAVLOV, Hristo Iliev, Verzhiniya Noeva, Hristo Kostov, Petar Zhechev
-
Publication number: 20130067122Abstract: An invention is disclosed for offloading operations, such data transfers, of a guest partition to a host partition. A guest operating system is presented with virtualized resources rather than physical resources—e.g. a guest virtualized processor, guest virtualized memory space, and a guest virtualized direct memory access (DMA) controller. The guest partition can detect the guest operation system attempt to initiate a data transfer, and can instruct the host partition to perform the data transfer. The guest partition need not perform the data transfer using the guest virtual resources. The host partition can perform the data transfer to a remote computing as instructed by the guest partition without copying the data to the host virtualized memory space. The host partition can provide a message to the guest partition indicative of a status of the data transfer.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventor: Vladimir Pavlov
-
Publication number: 20130057560Abstract: Described herein is providing GPU resources across machine boundaries. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.Type: ApplicationFiled: September 7, 2011Publication date: March 7, 2013Applicant: Microsoft CorporationInventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Patent number: 8381030Abstract: The present disclosure involves systems, software, and computer implemented methods for retrying business methods at an application server after thrown exceptions. One process includes operations for invoking a business method of an enterprise bean hosted in an enterprise bean container. The operations further include determining whether retry conditions are satisfied after an exception is thrown during execution of the business method. The business method is invoked again based on a predefined retry policy when the retry conditions are satisfied.Type: GrantFiled: December 23, 2009Date of Patent: February 19, 2013Assignee: SAP AGInventors: Peter Matov, Krasimir Topchiyski, Bistra Yakimova, Vladimir Pavlov
-
Publication number: 20120325203Abstract: A method for processing of a lignocellulosic feedstock is provided comprising exposing lignocellulosic feedstock to acid in a reactor to hydrolyze at least hemicellulose present in said lignocellulosic feedstock, wherein during said exposing, a scale deposit comprising lignin forms on the inner surface of said reactor; and treating the scale deposit with an alkali solution at a temperature between about 140° C. and about 250° C. so as to remove scale. Also provided is a method for reducing scale deposit that forms on process equipment during a stage of reacting a lignocellulosic feedstock with acid.Type: ApplicationFiled: February 8, 2011Publication date: December 27, 2012Applicant: IOGEN ENERGY CORPORATIONInventors: Robert Griffin, Vladimir Pavlovic, Daphne Wahnon
-
Publication number: 20120278803Abstract: An invention is disclosed for effectuating direct memory access (DMA) transfers by a guest operating system of a child partition. A guest operating system is presented with virtualized resources rather than physical resources—e.g. a virtualized processor, virtualized memory, and a virtualized DMA controller. When the guest OS attempts to initiate a DMA transfer using the virtualized DMA controller, the child partition detects this, and directs the physical DMA controller to conduct the DMA transfer.Type: ApplicationFiled: April 28, 2011Publication date: November 1, 2012Applicant: Microsoft CorporationInventor: Vladimir Pavlov
-
Publication number: 20120081355Abstract: Exemplary techniques for recovering from a graphics processor reset are herein disclosed. In an exemplary embodiment, a 3D graphics service manager 404 can detect that a graphics processing unit reset and can restart a rendering process configured to render 3D graphics for a virtual machine and cause a graphics buffer to be established between the rendering process and the virtual machine. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures.Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: Microsoft CorporationInventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Vladimir Pavlov