-
公开(公告)号:US12003488B2
公开(公告)日:2024-06-04
申请号:US16950314
申请日:2020-11-17
申请人: SAP SE
发明人: Shashank Mohan Jain
IPC分类号: H04L9/40 , G06F9/455 , H04L101/663
CPC分类号: H04L63/0281 , G06F9/45558 , H04L63/062 , H04L63/083 , G06F2009/45587 , G06F2009/45595 , H04L2101/663
摘要: Methods and systems may be associated with a cloud computing environment. A proxy platform data store may contain node data associated with nodes of the cloud computing environment. Each node might, for example, store multi-party computation information. A proxy platform, able to access the proxy platform data store, may detect that a first node needs to access a cloud application secret key and determine, based on information in the proxy platform data store, a set of nodes associated with the secret key that the first node needs to access. The proxy platform may then use a multi-party computation algorithm and information received from the set of nodes to generate the secret key.
-
公开(公告)号:US11934369B2
公开(公告)日:2024-03-19
申请号:US17453510
申请日:2021-11-04
申请人: SAP SE
发明人: Shashank Mohan Jain , Suchin Chouta
IPC分类号: G06F16/22 , G06F16/23 , G06F16/242 , G06F16/25
CPC分类号: G06F16/2255 , G06F16/2358 , G06F16/2379 , G06F16/244 , G06F16/256
摘要: A system may include a nested probabilistic data structure that contains nested tables, each table having electronic records associated with different hash functions. A data analytics engine may receive information about a detected action, including action characteristics. In response to the detected action, insertions are executed into the nested probabilistic data structure at multiple levels based on the action characteristics (each insertion incrementing an entry in the data structure selected using the hash functions). The engine then continues to monitor for detected actions. Upon receipt of a query associated with the monitored action (including a query type), a key and level of nesting associated with the query is determined based on the query type. The hash functions are executed on the determined key to retrieve a value from each electronic record in an appropriate nested table, and a minimum of the retrieved values is output in response to the query.
-
公开(公告)号:US11379270B2
公开(公告)日:2022-07-05
申请号:US17103787
申请日:2020-11-24
申请人: SAP SE
发明人: Mayank Tiwary , Shashank Mohan Jain
摘要: A computer-implemented method includes constructing a tenancy knowledge graph having a plurality of tenant nodes representing respective tenants in a multitenant computing environment, a plurality of property nodes representing respective properties of the tenants, and a plurality of edges connecting the plurality of tenant nodes and the plurality of property nodes, transforming the plurality of property nodes to corresponding property vectors, performing random walks starting from the plurality of tenant nodes of the tenancy knowledge graph, feeding sequences of nodes traversed by the random walks into a neural network to generate a plurality of tenant vectors corresponding to the plurality of tenant nodes, and clustering the plurality of tenant nodes into one or more tenant clusters based on similarity of the plurality of tenant vectors.
-
4.
公开(公告)号:US11223572B2
公开(公告)日:2022-01-11
申请号:US16691966
申请日:2019-11-22
申请人: SAP SE
发明人: Shashank Mohan Jain
IPC分类号: G06F9/46 , H04L12/927 , G06F16/25 , G06F9/54 , G06F9/50
摘要: Some embodiments may be associated with a cloud-based computing environment. A multi-tenant master process platform, associated with a RDBMS, may create a logical database for a tenant on a physical instance of the cloud-based computing environment. A connection to the logical database may be received from a client user associated with the tenant, and a process for the connection may be created. A process identification number created for the process may then be captured along with the database identifier for the tenant using an in-kernel virtual machine program. The system may send the process identification number and the database identifier to a user space program. The user space program creates a control group with the name of the database identifier and places the process identification number into the control group. The control group can then be limited with respect to a maximum amount of resources (memory, CPU etc.).
-
公开(公告)号:US11222035B2
公开(公告)日:2022-01-11
申请号:US16807763
申请日:2020-03-03
申请人: SAP SE
发明人: Dinesh Kumar , Shashank Mohan Jain
IPC分类号: G06F7/00 , G06F16/25 , G06F16/903 , G06F16/901
摘要: Some embodiments may be associated with a cloud-based computing environment. A centralized multi-tenancy service may include an application interface to receive a query from one of a plurality of applications. A tenant policy store may contain declarative tenant policies, and a tenant policy manager engine may automatically process the received query based on at least one tenant policy. If the received query is not processed successfully, the centralized multi-tenancy service may return an error message to the application via the application interface. If the received query is processed successfully, the centralized multi-tenancy service may exchange information with a multi-tenant service instance (e.g., a multi-tenant database as a service instance) and return a data result to the application via the application interface.
-
公开(公告)号:US11210275B2
公开(公告)日:2021-12-28
申请号:US16913400
申请日:2020-06-26
申请人: SAP SE
发明人: Shashank Mohan Jain
摘要: A system and method are disclosed to facilitate automated database system workload classification. A utilization metrics data source may contain utilization metrics vectors associated with workloads of the database system. A variational autoencoder may receive utilization metrics vectors from the utilization metrics data source and encode the utilization metrics vectors into latent vector features. Moreover, the variational autoencoder may be trained to generate appropriate distributions around the latent vector features. A synthetic workload creation platform receives information about the distributions around the latent vector features and samples different values from the distributions to create synthetic workload vectors. A workload classification platform, trained using the synthetic workload vectors, may then generate workload classification labels for workloads running on the database system (e.g., to tune database parameters as appropriate).
-
7.
公开(公告)号:US20210160192A1
公开(公告)日:2021-05-27
申请号:US16691966
申请日:2019-11-22
申请人: SAP SE
发明人: Shashank Mohan Jain
IPC分类号: H04L12/927 , G06F9/50 , G06F9/54 , G06F16/25
摘要: Some embodiments may be associated with a cloud-based computing environment. A multi-tenant master process platform, associated with a RDBMS, may create a logical database for a tenant on a physical instance of the cloud-based computing environment. A connection to the logical database may be received from a client user associated with the tenant, and a process for the connection may be created. A process identification number created for the process may then be captured along with the database identifier for the tenant using an in-kernel virtual machine program. The system may send the process identification number and the database identifier to a user space program. The user space program creates a control group with the name of the database identifier and places the process identification number into the control group. The control group can then be limited with respect to a maximum amount of resources (memory, CPU etc.).
-
8.
公开(公告)号:US20210119940A1
公开(公告)日:2021-04-22
申请号:US16658382
申请日:2019-10-21
申请人: SAP SE
IPC分类号: H04L12/931 , H04L12/947 , H04L29/12 , G06F9/455 , G06F16/28 , G06F11/14
摘要: A first forwarding VM may execute in a first availability zone and have a first IP address. Similarly, a second forwarding VM may execute in a second availability zone and have a second IP address. The first and second IP addresses may be recorded with a cloud DNS web service of a cloud provider such that both receive requests from applications directed to a particular DNS name acting as a single endpoint. A service cluster may include a master VM node and a standby VM node. An IPtable in each forwarding VM may forward a request having a port value to a cluster port value associated with the master VM node. Upon a failure of the master VM node, the current standby VM node may be promoted to execute in master mode and the IPtables may be updated to now forward requests having the port value to a cluster port value associated with the newly promoted master VM node (which was previously the standby VM node).
-
公开(公告)号:US10884867B2
公开(公告)日:2021-01-05
申请号:US16200940
申请日:2018-11-27
申请人: SAP SE
发明人: Gaurav Gupta , Shashank Mohan Jain
摘要: Some embodiments may be associated with a cloud computing environment. A device layer may execute a kernel and determine that a write to disk storage is requested by an application executing in the cloud computing environment. A kernel function at the device layer may mark buffers of a page in a page cache that correspond to the requested write as dirty. An event-driven mechanism may send an event to an entry handler in user space, wherein the event has a block number associated with the dirty buffer as a payload. the block numbers received via events may be accumulated in the user space until it is determined that a pre-determined condition associated with the accumulated block numbers is satisfied. At that point, blocks associated with the accumulated block numbers may be saved to a persistent data store as an incremental backup.
-
公开(公告)号:US10560540B2
公开(公告)日:2020-02-11
申请号:US15375782
申请日:2016-12-12
申请人: SAP SE
发明人: Shashank Mohan Jain
摘要: A system and method of reducing network bandwidth for application development are provided. The method comprises receiving from a developer platform (i) core application software and (ii) dependency software associated with the core application software. The compiled dependency software is transmitted to a first server associated with cloud storage. The compiled core application software is transmitted to a second server associated with the cloud storage. An application based on the compiled core application software and the compiled dependency software may be executed.
-
-
-
-
-
-
-
-
-