-
公开(公告)号:US09239868B2
公开(公告)日:2016-01-19
申请号:US13527384
申请日:2012-06-19
申请人: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin J. Mumford , Peter Gvozdjak , Balendran Mugundan
发明人: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin J. Mumford , Peter Gvozdjak , Balendran Mugundan
CPC分类号: G06F17/30566 , G06F11/2023 , G06F11/2097 , H04L67/142 , H04L67/146 , H04L67/148 , H04L69/40
摘要: Systems and methods are described that establish and maintain a virtual session between a client and one or more database servers. A database server establishes a first session with a client wherein establishing the virtual session with the client comprises associating a virtual session identifier (ID) with the first session, generates state information in association with the first session, and stores the state information in a repository in association with the virtual session ID. After the first session fails, a same or different database server establishes a second session with the client wherein establishing the second session with the client comprises receiving the virtual session ID from the client, accesses the state information that was stored in the repository in association with the virtual session ID, and associates the state information with the second session.
摘要翻译: 描述了在客户端和一个或多个数据库服务器之间建立和维护虚拟会话的系统和方法。 数据库服务器与客户端建立第一会话,其中与客户端建立虚拟会话包括将虚拟会话标识符(ID)与第一会话相关联,生成与第一会话关联的状态信息,并将状态信息存储在存储库 与虚拟会话ID相关联。 在第一次会话失败之后,相同或不同的数据库服务器与客户端建立第二个会话,其中与客户端建立第二个会话包括从客户端接收虚拟会话ID,与存储在存储库中的状态信息相关联地访问 虚拟会话ID,并将状态信息与第二会话相关联。
-
公开(公告)号:US20130339533A1
公开(公告)日:2013-12-19
申请号:US13527384
申请日:2012-06-19
申请人: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin J. Mumford , Peter Gvozdjak , Balendran Mugundan
发明人: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin J. Mumford , Peter Gvozdjak , Balendran Mugundan
CPC分类号: G06F17/30566 , G06F11/2023 , G06F11/2097 , H04L67/142 , H04L67/146 , H04L67/148 , H04L69/40
摘要: Systems and methods are described that establish and maintain a virtual session between a client and one or more database servers. A database server establishes a first session with a client wherein establishing the virtual session with the client comprises associating a virtual session identifier (ID) with the first session, generates state information in association with the first session, and stores the state information in a repository in association with the virtual session ID. After the first session fails, a same or different database server establishes a second session with the client wherein establishing the second session with the client comprises receiving the virtual session ID from the client, accesses the state information that was stored in the repository in association with the virtual session ID, and associates the state information with the second session.
摘要翻译: 描述了在客户端和一个或多个数据库服务器之间建立和维护虚拟会话的系统和方法。 数据库服务器与客户端建立第一会话,其中与客户端建立虚拟会话包括将虚拟会话标识符(ID)与第一会话相关联,生成与第一会话关联的状态信息,并将状态信息存储在存储库 与虚拟会话ID相关联。 在第一次会话失败之后,相同或不同的数据库服务器与客户端建立第二个会话,其中与客户端建立第二个会话包括从客户端接收虚拟会话ID,与存储在存储库中的状态信息相关联地访问 虚拟会话ID,并将状态信息与第二会话相关联。
-
公开(公告)号:US20130311525A1
公开(公告)日:2013-11-21
申请号:US13471670
申请日:2012-05-15
申请人: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Peter Gvozdjak , Balendran Mugundan
发明人: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Peter Gvozdjak , Balendran Mugundan
IPC分类号: G06F17/30
CPC分类号: G06F16/2455 , G06F16/2358
摘要: Systems and methods are described that facilitate idempotent execution of commands generated by a client for execution by a database server. Each command transmitted to the server includes a command ID generated by the client. The server attempts to execute each command and subsequently stores the command ID associated therewith in a repository along with an indication of whether the command executed successfully. When a new command is received by the server, it determines if the command ID associated therewith has already been stored in the repository. If the command ID associated with the new command has not already been stored in the repository, then the server executes the new command. If the command ID associated with the new command has already been stored in the repository and a previously-received command associated with the command ID has been executed successfully, then the server will not execute the new command.
摘要翻译: 描述了促进由客户机生成的用于数据库服务器执行的命令的幂等执行的系统和方法。 发送到服务器的每个命令包括由客户端生成的命令ID。 服务器尝试执行每个命令,随后将与其相关联的命令ID与指示是否成功执行的指示一起存储在存储库中。 当服务器接收到新的命令时,它确定与其相关联的命令ID是否已经存储在存储库中。 如果与新命令相关联的命令ID尚未存储在存储库中,则服务器将执行新命令。 如果与新命令相关联的命令ID已经存储在存储库中,并且与命令ID相关联的先前接收到的命令已成功执行,则服务器将不执行新命令。
-
公开(公告)号:US10936591B2
公开(公告)日:2021-03-02
申请号:US13471670
申请日:2012-05-15
申请人: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Peter Gvozdjak , Balendran Mugundan
发明人: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Peter Gvozdjak , Balendran Mugundan
IPC分类号: G06F16/2455 , G06F16/23
摘要: Systems and methods are described that facilitate idempotent execution of commands generated by a client for execution by a database server. Each command transmitted to the server includes a command ID generated by the client. The server attempts to execute each command and subsequently stores the command ID associated therewith in a repository along with an indication of whether the command executed successfully. When a new command is received by the server, it determines if the command ID associated therewith has already been stored in the repository. If the command ID associated with the new command has not already been stored in the repository, then the server executes the new command. If the command ID associated with the new command has already been stored in the repository and a previously-received command associated with the command ID has been executed successfully, then the server will not execute the new command.
-
公开(公告)号:US09009196B2
公开(公告)日:2015-04-14
申请号:US13181520
申请日:2011-07-13
申请人: Raghu Ram , Rohan Samuel Lam , Chadwin J. Mumford , Peter Gvozdjak , David W. Olix , Matthew A. Neerincx , Junfeng Dong
发明人: Raghu Ram , Rohan Samuel Lam , Chadwin J. Mumford , Peter Gvozdjak , David W. Olix , Matthew A. Neerincx , Junfeng Dong
IPC分类号: G06F17/30
CPC分类号: G06F17/30557 , G06F17/30578
摘要: Aspects of the subject matter described herein relate to database access. In aspects, a request for access to a database is received at a node of a database cluster. Also received at the node is an intent associated with the request. If the intent is to potentially write to the database, a primary instance of the database services the request. If the intent is to read from but not write to the database, an identifier of a secondary instance of the database is sent to the requestor for use in accessing the database.
摘要翻译: 本文描述的主题的方面涉及数据库访问。 在方面中,在数据库集群的节点处接收到访问数据库的请求。 在节点处也接收到与请求相关联的意图。 如果意图潜在地写入数据库,数据库的主实例将为请求提供服务。 如果意图从数据库中读取而不是写入数据库,则将数据库的辅助实例的标识符发送到请求者以用于访问数据库。
-
公开(公告)号:US20120239697A1
公开(公告)日:2012-09-20
申请号:US13181520
申请日:2011-07-13
申请人: Raghu Ram , Rohan Samuel Lam , Chadwin J. Mumford , Peter Gvozdjak , David W. Olix , Matthew A. Neerincx , Junfeng Dong
发明人: Raghu Ram , Rohan Samuel Lam , Chadwin J. Mumford , Peter Gvozdjak , David W. Olix , Matthew A. Neerincx , Junfeng Dong
IPC分类号: G06F17/30
CPC分类号: G06F17/30557 , G06F17/30578
摘要: Aspects of the subject matter described herein relate to database access. In aspects, a request for access to a database is received at a node of a database cluster. Also received at the node is an intent associated with the request. If the intent is to potentially write to the database, a primary instance of the database services the request. If the intent is to read from but not write to the database, an identifier of a secondary instance of the database is sent to the requestor for use in accessing the database.
摘要翻译: 本文描述的主题的方面涉及数据库访问。 在方面中,在数据库集群的节点处接收到访问数据库的请求。 在节点处也接收到与请求相关联的意图。 如果意图潜在地写入数据库,数据库的主实例将为请求提供服务。 如果意图从数据库中读取而不是写入数据库,则将数据库的辅助实例的标识符发送到请求者以用于访问数据库。
-
公开(公告)号:US08909863B2
公开(公告)日:2014-12-09
申请号:US12618787
申请日:2009-11-16
CPC分类号: G06F12/0802 , G06F12/1458
摘要: A request for application information can be received from an application running in a process. The application information can be requested from an information repository, and received back from the repository in a first format. The application information can be converted to a second format, and passed to the application in the second format. In addition, the application information can be saved in the second format in a cache in the process. Also, when application information has been cached in response to a request for the information for a first user object, and a subsequent request for the application information for a second user object is received, it can be determined whether the second user object is authorized to access the application information. If so, then the application information can be fetched from the cache and returned for use by the second user object.
摘要翻译: 可以从在进程中运行的应用程序接收到应用程序信息的请求。 可以从信息存储库请求应用程序信息,并以第一格式从存储库接收。 应用程序信息可以转换为第二种格式,并以第二种格式传递给应用程序。 此外,应用程序信息可以以第二种格式保存在缓存中。 此外,当响应于对第一用户对象的信息的请求已经缓存了应用信息,并且接收到针对第二用户对象的应用信息的后续请求时,可以确定第二用户对象是否被授权 访问应用程序信息。 如果是这样,则可以从高速缓存取出应用程序信息并返回供第二用户对象使用。
-
公开(公告)号:US20110119449A1
公开(公告)日:2011-05-19
申请号:US12618787
申请日:2009-11-16
CPC分类号: G06F12/0802 , G06F12/1458
摘要: A request for application information can be received from an application running in a process. The application information can be requested from an information repository, and received back from the repository in a first format. The application information can be converted to a second format, and passed to the application in the second format. In addition, the application information can be saved in the second format in a cache in the process. Also, when application information has been cached in response to a request for the information for a first user object, and a subsequent request for the application information for a second user object is received, it can be determined whether the second user object is authorized to access the application information. If so, then the application information can be fetched from the cache and returned for use by the second user object.
摘要翻译: 可以从在进程中运行的应用程序接收到应用程序信息的请求。 可以从信息存储库请求应用程序信息,并以第一格式从存储库接收。 应用程序信息可以转换为第二种格式,并以第二种格式传递给应用程序。 此外,应用程序信息可以以第二种格式保存在缓存中。 此外,当响应于对第一用户对象的信息的请求已经缓存了应用信息,并且接收到针对第二用户对象的应用信息的后续请求时,可以确定第二用户对象是否被授权 访问应用程序信息。 如果是这样,则可以从高速缓存取出应用程序信息并返回供第二用户对象使用。
-
9.
公开(公告)号:US20090112889A1
公开(公告)日:2009-04-30
申请号:US11923841
申请日:2007-10-25
IPC分类号: G06F7/06
CPC分类号: H04L49/901 , H03M7/30 , H03M7/3066 , H04L49/90 , H04L49/9021 , H04L69/04
摘要: Systems and methodologies that enhance a Tabular Data Stream (TDS) protocol by enabling efficient transmission of a row(s) with null columns(s). An identification component employs a bit map that can be positioned at beginning of a row, to indicate to the receiving side (e.g., a client) columns that are to be sent. Accordingly, by distinguishing columns that are null from columns that are not null—followed by sending columns that are not null—transmission resources can be effectively employed.
摘要翻译: 通过实现具有空列的行的高效传输来增强表格数据流(TDS)协议的系统和方法。 识别组件使用可以位于行开始处的位图,以指示要发送的接收方(例如,客户机)列。 因此,通过将不为零的列区分为非空的列,随后发送不为零的传输资源的列可以被有效地使用。
-
10.
公开(公告)号:US09003054B2
公开(公告)日:2015-04-07
申请号:US11923841
申请日:2007-10-25
IPC分类号: G06F15/16 , H04L12/879 , H04L12/861 , H04L12/883
CPC分类号: H04L49/901 , H03M7/30 , H03M7/3066 , H04L49/90 , H04L49/9021 , H04L69/04
摘要: Systems and methodologies that enhance a Tabular Data Stream (TDS) protocol by enabling efficient transmission of a row(s) with null columns(s). An identification component employs a bit map that can be positioned at beginning of a row, to indicate to the receiving side (e.g., a client) columns that are to be sent. Accordingly, by distinguishing columns that are null from columns that are not null—followed by sending columns that are not null—transmission resources can be effectively employed.
摘要翻译: 通过实现具有空列的行的高效传输来增强表格数据流(TDS)协议的系统和方法。 识别组件使用可以位于行开始处的位图,以指示要发送的接收方(例如,客户机)列。 因此,通过将不为零的列区分为非空的列,随后发送不为零的传输资源的列可以被有效地使用。
-
-
-
-
-
-
-
-
-