Patents by Inventor Ayla Kol
Ayla Kol has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8752152Abstract: A data replication mechanism is proposed that relies on existing federation infrastructure enabling distributed authentication instead of storing and using explicit credentials for a remote forest. The data replication mechanism requests a federation token with data replication capabilities targeted to the remote forest and passes this token to the remote forest in lieu of explicit credentials.Type: GrantFiled: December 14, 2009Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Ayla Kol, Dmitri Gavrilov, Bradford Clark, Brian T. Kress, James C. Kleewein
-
Patent number: 8677009Abstract: Optimizations for data transmission may be provided. A portion of a data block may be read into a batch by a read thread on a first server. The batch may be passed to a transmission thread. The transmission thread may then transmit the first batch to a second server while the read thread asynchronously reads a second portion of the data block into another batch.Type: GrantFiled: January 22, 2010Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: Dmitri Gavrilov, Bradford R. Clark, James C. Kleewein, Ayla Kol, Brian T. Kress
-
Publication number: 20120331336Abstract: High availability architecture that employs a mid-tier proxy server to route client communications to active data store instances in response to failover and switchover. The proxy server includes an active manager client that interfaces to an active manager in each of the backend servers. State information and configuration information are maintained separately and according to semantics consistent with needs of corresponding data, the configuration information changing less frequently and more available, the state information changing more frequently and less available. The active manager indicates to the proxy server which of the data storage instances is the currently the active instance. In the event that the currently active instance is inactive, the proxy server selects a different backend server that currently hosts the active data store instance. Client communications are then routed to the different backend server with minimal or no interruption to the client.Type: ApplicationFiled: September 7, 2012Publication date: December 27, 2012Applicant: MICROSOFT CORPORATIONInventors: Gregory Thiel, Alexander R. Wetmore, Ayla Kol, Rebecca Benfield, James Kleewein, Naresh Sundaram, Yogesh Bansal, Mark Wistrom, Manoharan Kuppusamy
-
Patent number: 8332369Abstract: A data resiliency layer provides manageable data resiliency policy options for email related applications. Through one or more APIs such applications are enabled to query whether a data resiliency policy is satisfied for a given mailbox or database at a given point in time. Email related applications may consume this information to modify their behavior such as to wait, repeat, or fail the actions at hand to the point where data committal is guaranteed to a degree specified by the data resiliency policy.Type: GrantFiled: December 15, 2009Date of Patent: December 11, 2012Assignee: Microsoft CorporationInventors: Ayla Kol, Dmitri Gavrilov, Bradford Clark, Brian T. Kress, James C. Kleewein, Gregory I. Thiel
-
Patent number: 8275907Abstract: High availability architecture that employs a mid-tier proxy server to route client communications to active data store instances in response to failover and switchover. The proxy server includes an active manager client that interfaces to an active manager in each of the backend servers. State information and configuration information are maintained separately and according to semantics consistent with needs of corresponding data, the configuration information changing less frequently and more available, the state information changing more frequently and less available. The active manager indicates to the proxy server which of the data storage instances is the currently the active instance. In the event that the currently active instance is inactive, the proxy server selects a different backend server that currently hosts the active data store instance. Client communications are then routed to the different backend server with minimal or no interruption to the client.Type: GrantFiled: June 26, 2008Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Gregory Thiel, Alexander R. Wetmore, Ayla Kol, Rebecca Benfield, James Kleewein, Naresh Sundaram, Yogesh Bansal, Mark Wistrom, Manoharan Kuppusamy
-
Patent number: 8041678Abstract: A single native integrated system may be provided for replicating data to one or more copies of high-availability data and for replicating the data to one or more copies of backup data. The data may be replicated, in near real-time, to the one or more copies of high-availability data as changes occur to the data. The data may be replicated and later incorporated to a copy of the backup data at different points in time. The single native integrated system may have a single set of functions for replicating the data to the one or more copies of high-availability data and for replicating the data for the one or more copies of the backup data. Administrative access to the one or more copies of high-availability data may be isolated from administrative access to the one or more copies of the backup data.Type: GrantFiled: June 20, 2008Date of Patent: October 18, 2011Assignee: Microsoft CorporationInventors: Ayla Kol, Rebecca Carolyn Benfield, Georgia Ann Huggins, Greg Irving Thiel, Alexander Robert Norton Wetmore, Mark Sheldon Wistrom
-
Patent number: 8001413Abstract: A central controlling service for datacenter activation/deactivation control in a cluster deployment to assist in preventing a split-brain scenario. The central controlling service provides a central point of control in the datacenter for application servers to periodically query as to whether to go offline, online, or normal. Redundancy of the central service facilitates detection of datacenter failure by the redundant services interacting to resolve the state of control information. This control information is then used to answer the server queries. On startup from a datacenter failure, a single instance of the central service queries other redundant instance(s) to determine if the single instance is starting up from a datacenter-wide failure or from operations other than total datacenter failure. If the failure is datacenter-wide, a central service protocol assists in resolving to the single service keeping the associated datacenter servers offline; otherwise, the server queries are answered to go online.Type: GrantFiled: May 5, 2008Date of Patent: August 16, 2011Assignee: Microsoft CorporationInventors: Alexander R Wetmore, Gregory Thiel, Ayla Kol, Rebecca Benfield
-
Publication number: 20110185136Abstract: Incremental change synchronization for moving large data sets may be provided. Source data to be moved may be identified and a snapshot of the data may be created. The data may be moved to a new datastore and a second snapshot may be created. The snapshots may be compared to identify any data elements that have been modified and the modified elements may be copied to the new datastore.Type: ApplicationFiled: January 22, 2010Publication date: July 28, 2011Applicant: MICROSOFT CORPORATIONInventors: DMITRI GAVRILOV, BRADFORD R. CLARK, JAMES C. KLEEWEIN, AYLA KOL, BRIAN T. KRESS, NARESH SUNDARAM
-
Publication number: 20110185247Abstract: Optimizations for data transmission may be provided. A portion of a data block may be read into a batch by a read thread on a first server. The batch may be passed to a transmission thread. The transmission thread may then transmit the first batch to a second server while the read thread asynchronously reads a second portion of the data block into another batch.Type: ApplicationFiled: January 22, 2010Publication date: July 28, 2011Applicant: MICROSOFT CORPORATIONInventors: DMITRI GAVRILOV, BRADFORD R. CLARK, JAMES C. KLEEWEIN, AYLA KOL, BRIAN T. KRESS
-
Publication number: 20110167039Abstract: Distributed mailbox data replication agents are employed to adjust load on mail system resources by enabling the agents to receive a throttling policy, resource capacity, and current usage information. Each agent preparing to access the resource (e.g. provide replicated data) may then throttle itself ensuring optimum resource usage. The agents may receive the information by querying the resource, which monitors accessing agents and their types, or from a shared space instead of directly from the resource.Type: ApplicationFiled: January 5, 2010Publication date: July 7, 2011Applicant: Microsoft CorporationInventors: Ayla Kol, Dmitri Gavrilov, Bradford Clark, Brian T. Kress, James C. Kleewein, Gaurav Navlakha
-
Publication number: 20110145565Abstract: A data replication mechanism is proposed that relies on existing federation infrastructure enabling distributed authentication instead of storing and using explicit credentials for a remote forest. The data replication mechanism requests a federation token with data replication capabilities targeted to the remote forest and passes this token to the remote forest in lieu of explicit credentials.Type: ApplicationFiled: December 14, 2009Publication date: June 16, 2011Applicant: Microsoft CorporationInventors: Ayla Kol, Dmitri Gavrilov, Bradford Clark, Brian T. Kress, James C. Kleewein
-
Publication number: 20110145208Abstract: A data resiliency layer provides manageable data resiliency policy options for email related applications. Through one or more APIs such applications are enabled to query whether a data resiliency policy is satisfied for a given mailbox or database at a given point in time. Email related applications may consume this information to modify their behavior such as to wait, repeat, or fail the actions at hand to the point where data committal is guaranteed to a degree specified by the data resiliency policy.Type: ApplicationFiled: December 15, 2009Publication date: June 16, 2011Applicant: Microsoft CorporationInventors: Ayla Kol, Dmitri Gavrilov, Bradford Clark, Brian T. Kress, James C. Kleewein, Gregory I. Thiel
-
Publication number: 20090327519Abstract: High availability architecture that employs a mid-tier proxy server to route client communications to active data store instances in response to failover and switchover. The proxy server includes an active manager client that interfaces to an active manager in each of the backend servers. State information and configuration information are maintained separately and according to semantics consistent with needs of corresponding data, the configuration information changing less frequently and more available, the state information changing more frequently and less available. The active manager indicates to the proxy server which of the data storage instances is the currently the active instance. In the event that the currently active instance is inactive, the proxy server selects a different backend server that currently hosts the active data store instance. Client communications are then routed to the different backend server with minimal or no interruption to the client.Type: ApplicationFiled: June 26, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Gregory Thiel, Alexander R. Wetmore, Ayla Kol, Rebecca Benfield, James Kleewein, Naresh Sundaram, Yogesh Bansal, Mark Wistrom, Manoharan Kuppusamy
-
Publication number: 20090319583Abstract: A single native integrated system may be provided for replicating data to one or more copies of high-availability data and for replicating the data to one or more copies of backup data. The data may be replicated, in near real-time, to the one or more copies of high-availability data as changes occur to the data. The data may be replicated and later incorporated to a copy of the backup data at different points in time. The single native integrated system may have a single set of functions for replicating the data to the one or more copies of high-availability data and for replicating the data for the one or more copies of the backup data. Administrative access to the one or more copies of high-availability data may be isolated from administrative access to the one or more copies of the backup data.Type: ApplicationFiled: June 20, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Ayla Kol, Rebecca Carolyn Benfield, Georgia Ann Huggins, Greg Irving Thiel, Alexander Robert Norton Wetmore, Mark Sheldon Wistrom
-
Publication number: 20090276657Abstract: A central controlling service for datacenter activation/deactivation control in a cluster deployment to assist in preventing a split-brain scenario. The central controlling service provides a central point of control in the datacenter for application servers to periodically query as to whether to go offline, online, or normal. Redundancy of the central service facilitates detection of datacenter failure by the redundant services interacting to resolve the state of control information. This control information is then used to answer the server queries. On startup from a datacenter failure, a single instance of the central service queries other redundant instance(s) to determine if the single instance is starting up from a datacenter-wide failure or from operations other than total datacenter failure. If the failure is datacenter-wide, a central service protocol assists in resolving to the single service keeping the associated datacenter servers offline; otherwise, the server queries are answered to go online.Type: ApplicationFiled: May 5, 2008Publication date: November 5, 2009Applicant: MICROSOFT CORPORATIONInventors: Alexander R. Wetmore, Gregory Thiel, Ayla Kol, Rebecca Benfield