-
公开(公告)号:US11741971B1
公开(公告)日:2023-08-29
申请号:US17363718
申请日:2021-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Longhua You , Yingwei Li , Yan Cui , Mayank Thakore , Tianbin Jiang , Chunzhang Mo , Wei Huang , Shuo Li , Ross William Snider
CPC classification number: G10L19/00 , G10L15/08 , G10L2015/088
Abstract: Techniques for improving systems for tracking data access are provided. A system for accessing and encoding data may, upon receiving a request for data, determine whether the data needs to be encoded for the purpose of tracking access to the data. If the system determines that the data needs to be encoded, the system may further determine the information which is to be encoded into the data, such as a client ID/user ID, timestamp, etc. The system may further determine an encoding scheme for the data such as a least significant bit algorithm. The system may further determine encoding data based on the encoding scheme and the information which is to be encoded into the data. The system may also encode the encoding data into the data based on the encoding scheme.
-
公开(公告)号:US09535948B1
公开(公告)日:2017-01-03
申请号:US14107288
申请日:2013-12-16
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: David Allen Cuthbert , Shuo Li
IPC: G06F17/30
CPC classification number: G06F17/30427
Abstract: Techniques are described for dynamic translation of data access statements. A first set of statements is sent by an executing process to access a first data storage that supports a first query language. The first set of statements is intercepted and translated into a second set of statements configured to access a second data storage that supports a second query language. The second set of statements may be executed on the second data storage, and the result data set may be sent to the executing process that generated the first set of statements. The first and second storages may employ different data storage formats, such as relational and non-relational storage formats. The behavior of the executing process may be monitored to determine the feasibility of modifying the source code of the process to employ a different query language.
Abstract translation: 描述了数据访问语句的动态转换技术。 第一组语句由执行过程发送以访问支持第一查询语言的第一数据存储。 第一组语句被截取并转换成第二组语句,用于访问支持第二种查询语言的第二个数据存储。 可以在第二数据存储器上执行第二组语句,并且可以将结果数据集发送到生成第一组语句的执行过程。 第一和第二存储器可以采用不同的数据存储格式,例如关系和非关系存储格式。 可以监视执行过程的行为以确定修改过程的源代码以采用不同查询语言的可行性。
-