-
公开(公告)号:US09692809B2
公开(公告)日:2017-06-27
申请号:US14244169
申请日:2014-04-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Balendran Mugundan , Peter Gvozdjak , Sapna Jeswani , Jimmy Yu Wu , Raghu Ram , Chadwin Mumford
IPC: H04L29/08 , H04L12/26 , H04L12/863 , H04L12/891 , H04L12/709
CPC classification number: H04L67/10 , H04L43/0829 , H04L45/245 , H04L47/41 , H04L47/624 , Y02D50/30
Abstract: A first computer utilizes a logical connection with a second computer. The logical connection comprises multiple physical network connections using multiple physical network devices on the first computer. Two or more of the physical network devices of a logical connection are used to transfer packets of a single data transfer such as a database request or response. A logical connection can include a single physical network device on the second computer creating a one-to-many logical connection or may also include multiple physical network devices on the second computer creating a many-to-many logical connection.
-
公开(公告)号:US09921903B2
公开(公告)日:2018-03-20
申请号:US14973267
申请日:2015-12-17
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin J. Mumford , Peter Gvozdjak , Balendran Mugundan
CPC classification number: G06F11/0793 , G06F11/0709 , H04L69/40
Abstract: A database server includes logic that is operable to monitor and analyze at least events occurring within an environment of the database server and/or execution errors generated by the database server in order to detect whether a problem condition exists. The database server further includes logic that is operable to send one or more commands to a database driver of a client that is communicatively connected to the database server, the one or more commands specifying one or more actions to be taken by the database driver in response to the existence of the problem condition. The database driver includes logic that is operable to receive the one or more commands from the database server and logic that is operable to cause the one or more commands to be executed.
-
公开(公告)号:US20160191662A1
公开(公告)日:2016-06-30
申请号:US14977230
申请日:2015-12-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Matthew Alban Neerincx , Luiz Fernando Federico Dos Santos , Oleg Ignat , David Bruce Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin James Mumford , Peter Gvozdjak , Balendran Mugundan
CPC classification number: H04L67/32 , G06F11/1402 , G06F17/30348 , G06F17/30864 , G06F2201/80 , H04L67/142 , H04L69/40
Abstract: Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails.
Abstract translation: 本文描述了从客户端和数据库服务器之间的会话故障中恢复的技术。 可以在客户端和第一数据库服务器之间建立会话来处理客户端的数据库查询。 会话的命令可以由客户端由第一数据库服务器接收。 可以检索命令请求的数据。 在响应命令之前,将数据假脱机到存储在第一数据库服务器的存储库中的会话状态,并将会话状态复制到一个或多个其他数据库服务器。 存储在第一数据库服务器的存储库中的会话状态使得第一数据库服务器和客户端能够从会话的故障中恢复。 如果会话失败,复制的会话状态使得附加数据库服务器能够重新建立会话并响应命令而不是第一个数据库服务器。
-
公开(公告)号:US20180013856A1
公开(公告)日:2018-01-11
申请号:US15710558
申请日:2017-09-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Matthew Alban Neerincx , Luiz Fernando Federico Dos Santos , Oleg Ignat , David Bruce Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin James Mumford , Peter Gvozdjak , Balendran Mugundan
Abstract: Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails.
-
公开(公告)号:US09800685B2
公开(公告)日:2017-10-24
申请号:US14977230
申请日:2015-12-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Matthew Alban Neerincx , Luiz Fernando Federico Dos Santos , Oleg Ignat , David Bruce Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin James Mumford , Peter Gvozdjak , Balendran Mugundan
CPC classification number: H04L67/32 , G06F11/1402 , G06F17/30348 , G06F17/30864 , G06F2201/80 , H04L67/142 , H04L69/40
Abstract: Techniques for recovering from session failures between clients and database servers are described herein. A first session may be established between a client and a first database server to handle a database query for the client. A request for data associated with the first session may be received by the first database server from the client, and the data retrieved. Prior to responding to the request, the data is spooled to a first session state stored in a repository made accessible by at least one computing device. The computing device(s) controls access to session states in the repository that correspond to sessions between clients and database servers. The computing device(s) enables sessions to be reestablished between the clients and database servers by accessing data of the session states in the repository and transmitting the data in response to messages received from the database servers containing session identifiers.
-
公开(公告)号:US10701177B2
公开(公告)日:2020-06-30
申请号:US15710558
申请日:2017-09-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Matthew Alban Neerincx , Luiz Fernando Federico Dos Santos , Oleg Ignat , David Bruce Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin James Mumford , Peter Gvozdjak , Balendran Mugundan
Abstract: Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails.
-
公开(公告)号:US20160103731A1
公开(公告)日:2016-04-14
申请号:US14973267
申请日:2015-12-17
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Matthew A. Neerincx , Luiz F. Santos , Oleg Ignat , David B. Lomet , Quetzalcoatl Bradley , Raghu Ram , Chadwin J. Mumford , Peter Gvozdjak , Balendran Mugundan
IPC: G06F11/07
CPC classification number: G06F11/0793 , G06F11/0709 , H04L69/40
Abstract: A database server includes logic that is operable to monitor and analyze at least events occurring within an environment of the database server and/or execution errors generated by the database server in order to detect whether a problem condition exists. The database server further includes logic that is operable to send one or more commands to a database driver of a client that is communicatively connected to the database server, the one or more commands specifying one or more actions to be taken by the database driver in response to the existence of the problem condition. The database driver includes logic that is operable to receive the one or more commands from the database server and logic that is operable to cause the one or more commands to be executed.
Abstract translation: 数据库服务器包括可操作以监视和分析在数据库服务器的环境内发生的至少事件和/或由数据库服务器生成的执行错误以检测是否存在问题条件的逻辑。 数据库服务器还包括可操作以将一个或多个命令发送到通信地连接到数据库服务器的客户端的数据库驱动器的逻辑,所述一个或多个命令指定数据库驱动器响应的一个或多个动作 存在问题的条件。 数据库驱动器包括可操作以从数据库服务器接收一个或多个命令的逻辑和可操作以使得执行一个或多个命令的逻辑。
-
-
-
-
-
-