Patents by Inventor Richard D. Schlichting

Richard D. Schlichting 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: 11012503
    Abstract: Concepts and technologies are disclosed herein for an application deployment engine. A processor that executes an application deployment engine can receive an application request. The processor can obtain network topology data that indicates availability of resources of a data center, an application template associated with the application, and a running time during which an application placement plan is to be identified out of a large number of placement scenarios within the running time. The application template can describe an application flow path associated with the application. The processor can identify the application placement plan, where the application placement plan can include an optimal placement of the application at the data center, before a given running time expires by pruning the large search space. The processor can generate a command to effect deployment of the application in accordance with the application placement plan.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: May 18, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gueyoung Jung, Kaustubh Joshi, Matti A. Hiltunen, Richard D. Schlichting
  • Patent number: 10958568
    Abstract: Concepts and technologies are disclosed herein for a topology aware load balancing engine. A processor that executes a load balancing engine can receive a request for a load balancing plan for an application. The processor can obtain network topology data that describes elements of a data center and links associated with the elements. The processor can obtain an application flow graph associated with the application and create a load balancing plan to use in balancing traffic associated with the application. The processor can create the load balancing plan to use in balancing traffic associated with the application and distribute commands to the data center to balance traffic over the links.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: March 23, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Matti A. Hiltunen, Richard D. Schlichting, Kaustubh Joshi, Hiroya Matsuba
  • Publication number: 20210064596
    Abstract: A processing system including at least one processor may provide a first instance of a plurality of instances of a database distributed at a plurality of different nodes, and a first instance of a plurality of instances of a middleware module distributed at the plurality of different nodes, the first instance of the middleware module associated with the first instance of the database. The first instance of the middleware module may be configured to receive a request from a first client to perform a transaction relating to a range of keys, confirm an ownership of the first client of the range of keys, execute operations of the transaction over the first instance of the database, and write a first entry to a first instance of an entry consistent store, the first entry recording a change of at least a value in the database resulting from executing the operations of the transaction.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Bharath Balasubramanian, Brendan Tschaen, Shankaranarayanan Puzhavakath Narayanan, Zhe Huang, Kaustubh Joshi, Richard D. Schlichting, Enrique Jose Saurez Apuy
  • Publication number: 20200186593
    Abstract: Concepts and technologies are disclosed herein for an application deployment engine. A processor that executes an application deployment engine can receive an application request. The processor can obtain network topology data that indicates availability of resources of a data center, an application template associated with the application, and a running time during which an application placement plan is to be identified out of a large number of placement scenarios within the running time. The application template can describe an application flow path associated with the application. The processor can identify the application placement plan, where the application placement plan can include an optimal placement of the application at the data center, before a given running time expires by pruning the large search space. The processor can generate a command to effect deployment of the application in accordance with the application placement plan.
    Type: Application
    Filed: February 14, 2020
    Publication date: June 11, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Gueyoung Jung, Kaustubh Joshi, Matti A. Hiltunen, Richard D. Schlichting
  • Patent number: 10567487
    Abstract: Concepts and technologies are disclosed herein for an application deployment engine. A processor that executes an application deployment engine can receive an application request. The processor can obtain network topology data that indicates availability of resources of a data center, an application template associated with the application, and a running time during which an application placement plan is to be identified out of a large number of placement scenarios within the running time. The application template can describe an application flow path associated with the application. The processor can identify the application placement plan, where the application placement plan can include an optimal placement of the application at the data center, before a given running time expires by pruning the large search space. The processor can generate a command to effect deployment of the application in accordance with the application placement plan.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: February 18, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gueyoung Jung, Kaustubh Joshi, Matti A. Hiltunen, Richard D. Schlichting
  • Publication number: 20190268264
    Abstract: Concepts and technologies are disclosed herein for a topology aware load balancing engine. A processor that executes a load balancing engine can receive a request for a load balancing plan for an application. The processor can obtain network topology data that describes elements of a data center and links associated with the elements. The processor can obtain an application flow graph associated with the application and create a load balancing plan to use in balancing traffic associated with the application. The processor can create the load balancing plan to use in balancing traffic associated with the application and distribute commands to the data center to balance traffic over the links.
    Type: Application
    Filed: May 10, 2019
    Publication date: August 29, 2019
    Applicants: AT&T Intellectual Property I, L.P., Hitachi, Ltd.
    Inventors: Matti A. Hiltunen, Richard D. Schlichting, Kaustubh Joshi, Hiroya Matsuba
  • Patent number: 10291513
    Abstract: Concepts and technologies are disclosed herein for a topology aware load balancing engine. A processor that executes a load balancing engine can receive a request for a load balancing plan for an application. The processor can obtain network topology data that describes elements of a data center and links associated with the elements. The processor can obtain an application flow graph associated with the application and create a load balancing plan to use in balancing traffic associated with the application. The processor can create the load balancing plan to use in balancing traffic associated with the application and distribute commands to the data center to balance traffic over the links.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: May 14, 2019
    Assignees: AT&T Intellectual Property I, L.P., Hitachi, Ltd.
    Inventors: Matti A. Hiltunen, Richard D. Schlichting, Kaustubh Joshi, Hiroya Matsuba
  • Patent number: 10248472
    Abstract: Concepts and technologies disclosed herein are directed to recursive modularization of service provider components to reduce service delivery time and cost. In accordance with one aspect disclosed herein, a module is executable by a hardware compute resource of a virtualization platform. The module can include a module controller and a module instance. The module controller can expose a set of application programming interfaces (“APIs”). The set of APIs can include a configuration API that collects a configuration to be utilized to instantiate the module instance. The set of APIs also can include an instance provisioning API that instantiates the module instance based upon the configuration. The set of APIs also can include one or more other APIs to manage the module instance. The module instance can be a service module instance. The service module instance can encapsulate additional service module instances that have been instantiated by another module.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: April 2, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Richard R. Erickson, Basundhara Prasad, Dean Bragg, Richard D. Schlichting, Pamela Lilly DeFazio, Adrian Vulpas, John Oetting
  • Publication number: 20190044999
    Abstract: Concepts and technologies are disclosed herein for an application deployment engine. A processor that executes an application deployment engine can receive an application request. The processor can obtain network topology data that indicates availability of resources of a data center, an application template associated with the application, and a running time during which an application placement plan is to be identified out of a large number of placement scenarios within the running time. The application template can describe an application flow path associated with the application. The processor can identify the application placement plan, where the application placement plan can include an optimal placement of the application at the data center, before a given running time expires by pruning the large search space. The processor can generate a command to effect deployment of the application in accordance with the application placement plan.
    Type: Application
    Filed: October 8, 2018
    Publication date: February 7, 2019
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Gueyoung Jung, Kaustubh Joshi, Matti A. Hiltunen, Richard D. Schlichting
  • Patent number: 10097621
    Abstract: Concepts and technologies are disclosed herein for an application deployment engine. A processor that executes an application deployment engine can receive an application request. The processor can obtain network topology data that indicates availability of resources of a data center, an application template associated with the application, and a running time during which an application placement plan is to be identified out of a large number of placement scenarios within the running time. The application template can describe an application flow path associated with the application. The processor can identify the application placement plan, where the application placement plan can include an optimal placement of the application at the data center, before a given running time expires by pruning the large search space. The processor can generate a command to effect deployment of the application in accordance with the application placement plan.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: October 9, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gueyoung Jung, Kaustubh Joshi, Matti A. Hiltunen, Richard D. Schlichting
  • Publication number: 20170155706
    Abstract: Concepts and technologies are disclosed herein for a topology aware load balancing engine. A processor that executes a load balancing engine can receive a request for a load balancing plan for an application. The processor can obtain network topology data that describes elements of a data center and links associated with the elements. The processor can obtain an application flow graph associated with the application and create a load balancing plan to use in balancing traffic associated with the application. The processor can create the load balancing plan to use in balancing traffic associated with the application and distribute commands to the data center to balance traffic over the links.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 1, 2017
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Matti A. Hiltunen, Richard D. Schlichting, Kaustubh Joshi, Hiroya Matsuba
  • Publication number: 20170123863
    Abstract: Concepts and technologies disclosed herein are directed to recursive modularization of service provider components to reduce service delivery time and cost. In accordance with one aspect disclosed herein, a module is executable by a hardware compute resource of a virtualization platform. The module can include a module controller and a module instance. The module controller can expose a set of application programming interfaces (“APIs”). The set of APIs can include a configuration API that collects a configuration to be utilized to instantiate the module instance. The set of APIs also can include an instance provisioning API that instantiates the module instance based upon the configuration. The set of APIs also can include one or more other APIs to manage the module instance. The module instance can be a service module instance. The service module instance can encapsulate additional service module instances that have been instantiated by another module.
    Type: Application
    Filed: November 2, 2015
    Publication date: May 4, 2017
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Richard R. Erickson, Basundhara Prasad, Dean Bragg, Richard D. Schlichting, Pamela Lilly DeFazio, Adrian Vulpas, John Oetting
  • Publication number: 20170078366
    Abstract: Concepts and technologies are disclosed herein for an application deployment engine. A processor that executes an application deployment engine can receive an application request. The processor can obtain network topology data that indicates availability of resources of a data center, an application template associated with the application, and a running time during which an application placement plan is to be identified out of a large number of placement scenarios within the running time. The application template can describe an application flow path associated with the application. The processor can identify the application placement plan, where the application placement plan can include an optimal placement of the application at the data center, before a given running time expires by pruning the large search space. The processor can generate a command to effect deployment of the application in accordance with the application placement plan.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 16, 2017
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Gueyoung Jung, Kaustubh Joshi, Matti A. Hiltunen, Richard D. Schlichting
  • Patent number: 8131693
    Abstract: Methods and systems for managing the transfer of large data files across electronic data networks optimally in accordance with the desired results of the users. The present invention takes into consideration the user-defined transfer requirements, the data characteristics, and the characteristics of the entirety of the network, including both the access links and the backbone and processing and storage resources in the backbone. The present invention the enables users to more optimally transfer data within the limitations of the existing network capabilities, negating requirements to update local or remote network facilities.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: March 6, 2012
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Matti A. Hiltunen, Richard D. Schlichting, Vinay A. Vaishampayan
  • Publication number: 20100161828
    Abstract: Methods and systems for managing the transfer of large data files across electronic data networks optimally in accordance with the desired results of the users. The present invention takes into consideration the user-defined transfer requirements, the data characteristics, and the characteristics of the entirety of the network, including both the access links and the backbone and processing and storage resources in the backbone. The present invention the enables users to more optimally transfer data within the limitations of the existing network capabilities, negating requirements to update local or remote network facilities.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 24, 2010
    Inventors: MATTI A. HILTUNEN, Richard D. Schlichting, Vinay A. Vaishampayan
  • Patent number: 7627549
    Abstract: Methods and systems for managing the transfer of large data files across electronic data networks optimally in accordance with the desired results of the users. The present invention takes into consideration the user-defined transfer requirements, the data characteristics, and the characteristics of the entirety of the network, including both the access links and the backbone and processing and storage resources in the backbone. The present invention the enables users to more optimally transfer data within the limitations of the existing network capabilities, negating requirements to update local or remote network facilities.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: December 1, 2009
    Assignee: AT&T Corp.
    Inventors: Matti A. Hiltunen, Richard D. Schlichting, Vinay A. Vaishampayan