Asymmetric distributed cache with data chains

    公开(公告)号:US10437820B2

    公开(公告)日:2019-10-08

    申请号:US14820272

    申请日:2015-08-06

    Applicant: Red Hat, Inc.

    Abstract: An example method of loading data from a database includes receiving, at a cache node, a current query and a data chain that includes a sequence of ordered queries. The method also includes determining whether a hash of the current query matches a hash of an expected query in the data chain. The method further includes retrieving a result set of the current query from a local cache in response to determining that the hash of the current query matches the hash of the expected query. The method also includes sending the result set of the current query to a client.

    Console application through web service

    公开(公告)号:US10303531B2

    公开(公告)日:2019-05-28

    申请号:US14444817

    申请日:2014-07-28

    Applicant: Red Hat, Inc.

    Abstract: A method performed by a server computing system includes generating an operation for a web service, the operation corresponding to at least one main method of a console application, receiving input data from a client device through the operation, writing the input data to a memory store, executing the console application using the input data of the memory store, injecting code into the console application, the code to change input/output streams from a console input/output to the memory store. The method further includes writing an output of the console application to the memory store.

    DUAL OVERLAY QUERY PROCESSING
    63.
    发明申请

    公开(公告)号:US20190018878A1

    公开(公告)日:2019-01-17

    申请号:US16132724

    申请日:2018-09-17

    Applicant: RED HAT, INC.

    CPC classification number: G06F16/24532

    Abstract: An example method of processing a query at a plurality of storage devices includes receiving a dual query from a client and generating a synchronous query and an asynchronous query based on the dual query. The dual query includes a set of conditions for selecting data from a set of database tables. The method further includes sending the synchronous query to a first storage device, sending the asynchronous query to a second storage device, and receiving a result set of the synchronous query. The result set of the synchronous query includes data selected from a set of database records in a set of primary database tables, which is stored in the first storage device and is a subset of the set of database tables. The method further includes marking a database record. A marked database record indicates usage of the data selected from the database record within a time period.

    Hybrid security batch processing in a cloud environment

    公开(公告)号:US10067802B2

    公开(公告)日:2018-09-04

    申请号:US14790971

    申请日:2015-07-02

    Applicant: Red Hat, Inc.

    Abstract: An example method for processing a batch job that includes a plurality of sequentially ordered tasks includes obtaining a message that includes inputs of a plurality of tasks included in a batch job. The plurality of tasks includes a first task that is sequentially ordered before a second task. The method also includes assigning tasks of the plurality of tasks to different computing nodes. The first task is assigned to a first computing node associated with a first public key, and the second task is assigned to a second computing node associated with a second public key.

    Service pool for multi-tenant applications

    公开(公告)号:US09854047B2

    公开(公告)日:2017-12-26

    申请号:US13770736

    申请日:2013-02-19

    Applicant: Red Hat, Inc.

    CPC classification number: H04L67/16 H04L12/16 H04L41/5041 H04L67/02 H04L67/34

    Abstract: A processing device receives a request from a client for a specific service. Responsive to determining that the specific service is not running, the processing device converts a previously instantiated generic service into the specific service. To perform the conversion, the processing device assigns the generic service from a service pool for the specific service and renames the generic service based on a name of the specific service. The processing device additionally queries a directory service for specific service logic associated with the specific service. The processing device receives at least one of the specific service logic or a reference to the specific service logic from the directory service, and updates the generic service to include at least one of the specific service logic or the reference to the specific service logic.

    Restricting access by services deployed on an application server

    公开(公告)号:US09800585B2

    公开(公告)日:2017-10-24

    申请号:US14919126

    申请日:2015-10-21

    Applicant: Red Hat, Inc.

    CPC classification number: H04L63/102 H04L63/10 H04L67/303

    Abstract: An example method for controlling access to services coupled to an application server includes receiving a set of method calls issued from originator services to target services and recording information about the set of method calls into a data structure. The method also includes modifying, based on user input, the data structure to exclude each unauthorized method call from the data structure. The method further includes receiving a first method call from a first originator service to a target service, and determining, based on searching the data structure, whether the first originator service is authorized to issue the first method call to the first target service. In response to a determination that the first originator service is not authorized to issue the first method call to the first target service, the application server may block the first originator service from issuing the first method call to the first target service.

    RESTRICTING ACCESS BY SERVICES DEPLOYED ON AN APPLICATION SERVER

    公开(公告)号:US20170118219A1

    公开(公告)日:2017-04-27

    申请号:US14919126

    申请日:2015-10-21

    Applicant: Red Hat, Inc.

    CPC classification number: H04L63/102 H04L63/10 H04L67/303

    Abstract: An example method for controlling access to services coupled to an application server includes receiving a set of method calls issued from originator services to target services and recording information about the set of method calls into a data structure. The method also includes modifying, based on user input, the data structure to exclude each unauthorized method call from the data structure. The method further includes receiving a first method call from a first originator service to a target service, and determining, based on searching the data structure, whether the first originator service is authorized to issue the first method call to the first target service. In response to a determination that the first originator service is not authorized to issue the first method call to the first target service, the application server may block the first originator service from issuing the first method call to the first target service.

    Peak data federation multizone splitting

    公开(公告)号:US09607043B2

    公开(公告)日:2017-03-28

    申请号:US14472071

    申请日:2014-08-28

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30477 G06F17/30566 H04L47/125 H04L67/10

    Abstract: An example method of submitting a federated query to one or more data sources belonging to a federation includes splitting a zone into a plurality of zone subsets. The zone includes a plurality of data sources belonging to a federation. The plurality of zone subsets has disjoint sets of data sources belonging to the federation. The method also includes receiving a federated query from a client. The federated query includes a plurality of source queries. Each source query of the plurality of source queries is specific to an autonomous data source belonging to the federation. The method further includes determining the client's assigned zone subset of the plurality of zone subsets. The method also includes submitting the federated query to the client's assigned zone subset. The plurality of source queries is submitted to one or more data sources in the zone subset to which the client is assigned.

    Asymmetric Distributed Cache with Data Chains
    69.
    发明申请
    Asymmetric Distributed Cache with Data Chains 审中-公开
    数据链不对称分布式缓存

    公开(公告)号:US20170039238A1

    公开(公告)日:2017-02-09

    申请号:US14820272

    申请日:2015-08-06

    Applicant: Red Hat, Inc.

    CPC classification number: G06F16/24539 G06F16/24552 G06F16/951 G06F16/9574

    Abstract: An example method of loading data from a database includes receiving, at a cache node, a current query and a data chain that includes a sequence of ordered queries. The method also includes determining whether a hash of the current query matches a hash of an expected query in the data chain. The method further includes retrieving a result set of the current query from a local cache in response to determining that the hash of the current query matches the hash of the expected query. The method also includes sending the result set of the current query to a client.

    Abstract translation: 从数据库加载数据的示例性方法包括在缓存节点处接收包括有序查询序列的当前查询和数据链。 该方法还包括确定当前查询的散列是否与数据链中期望的查询的散列匹配。 该方法还包括响应于确定当前查询的哈希与预期查询的哈希匹配,从本地高速缓存检索当前查询的结果集。 该方法还包括将当前查询的结果集发送给客户端。

    System and method for assembly and use of integration applications
    70.
    发明授权
    System and method for assembly and use of integration applications 有权
    集成应用的组装和使用的系统和方法

    公开(公告)号:US09516143B2

    公开(公告)日:2016-12-06

    申请号:US13962690

    申请日:2013-08-08

    Applicant: Red Hat, Inc.

    CPC classification number: H04L69/22 H04L67/16

    Abstract: A system and method of assembly and use of integration applications includes receiving a first request for services from a first client, the first request for services includes a first custom services header including one or more service descriptors, parsing the first custom services header to extract each of the service descriptors, determining a service corresponding to each of the service descriptors, inserting a request for the service into an integration application, deploying the integration application to an application server, adding a first entry to an application list, the first entry corresponding to the integration application, forwarding the first request for services to the integration application, receiving a response from the integration application, and returning the response to the first client. In some examples, the system and method further includes periodically purging one or more other integration applications from the application server based on timestamps recorded in the application list.

    Abstract translation: 集成应用的组合和使用的系统和方法包括从第一客户端接收针对服务的第一请求,第一服务请求包括包括一个或多个服务描述符的第一定制服务头,解析第一定制服务头以提取每个 的服务描述符,确定与每个服务描述符相对应的服务,将服务的请求插入到集成应用程序中,将集成应用程序部署到应用服务器,将第一条目添加到应用程序列表中,所述第一条目对应于 集成应用程序,将第一请求服务转发到集成应用程序,从集成应用程序接收响应,并将响应返回给第一客户端。 在一些示例中,系统和方法还包括基于记录在应用列表中的时间戳定期地从应用服务器清除一个或多个其他集成应用。

Patent Agency Ranking