Sriram Srinivasan - Kirkland WA, US Thomas Ewan Jolly - Redmond WA, US David Matthew Kruse - Kirkland WA, US Brian Scott Aust - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709213, 709216, 709217, 709218, 709248
Abstract:
Aspects of the subject matter described herein relate to synchronizing for directory actions performed while offline. In aspects, file system objects that reside on a remote data store are made available for offline use. While offline, a client receives an indication that a directory is to be deleted or renamed. In response, the client modifies its local copy of the directory and its descendants if any and stores one or more tombstones that include information that the client can use when synchronizing the changes made to the directory when the client is reconnected to the remote data store. When the client reconnects to the remote data store, the client synchronizes changes made while offline with the remote data store. Resolution conflict mechanisms may be used during this synchronization.
Mathew George - Bellevue WA, US David M. Kruse - Kirkland WA, US James T. Pinkerton - Sammamish WA, US Thomas E. Jolly - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707821, 707781
Abstract:
A lease system is described herein that allows clients to request a lease to a remote file, wherein the lease permits access to the file across multiple applications using multiple handles without extra round trips to a server. When multiple applications on the same client (or multiple components of the same application) request access to the same file, the client specifies the same lease identifier to the server for each open request or may handle the request from the cache based on the existing lease. Because the server identifies the client's cache at the client level rather than the individual file request level, the client receives fewer break notifications and is able to cache remote files in more circumstances. Thus, by providing the ability to cache data in more circumstances common with modern applications, the lease system reduces bandwidth, improves server scalability, and provides faster access to data.
Mathew George - Bellevue WA, US David M. Kruse - Kirkland WA, US James T. Pinkerton - Sammamish WA, US Thomas E. Jolly - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707781, 709203, 709218, 707704, 707821
Abstract:
A lease system is described herein that allows clients to request a lease to a remote file, wherein the lease permits access to the file across multiple applications using multiple handles without extra round trips to a server. When multiple applications on the same client (or multiple components of the same application) request access to the same file, the client specifies the same lease identifier to the server for each open request or may handle the request from the cache based on the existing lease. Because the server identifies the client's cache at the client level rather than the individual file request level, the client receives fewer break notifications and is able to cache remote files in more circumstances. Thus, by providing the ability to cache data in more circumstances common with modern applications, the lease system reduces bandwidth, improves server scalability, and provides faster access to data.
Prashanth Prahalad - Bellevue WA, US David M. Kruse - Kirkland WA, US Mathew George - Bellevue WA, US James T. Pinkerton - Sammamish WA, US Thomas E. Jolly - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709223, 709224
Abstract:
Described are embodiments directed at providing a witness service that sends notifications with a resource state to clients. Embodiments provide a protocol that includes various messages for registering and receiving notifications regarding the state of a resource. The protocol may include a message for requesting node information from a first node in a cluster. The node information identifies nodes in the cluster that provide a witness service, which monitors a resource. The protocol includes a message that is used to register with the witness service for notifications regarding a state, or state change, of a network or cluster resource. The protocol also includes messages for sending notifications with state information of the resource.
Eileen C. Brown - Seattle WA, US Thomas E. Jolly - Redmond WA, US Joerg-Thomas Pfenning - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707827, 707E1701
Abstract:
The present invention extends to methods, systems, and computer program products for end-to-end optimization of data storage and transmission of data. Details of how data is stored within a data store are exposed to clients and applications. Clients and applications are enabled to makes requests to data stores to obtain data as it is actually stored upon within the data store to eliminate redundant processing of the requested data. Compression and de-duplication of data within a data store are leveraged to increase the efficiency and reduce latency of data transmitted over a LAN or WAN.
David M. Kruse - Kirkland WA, US Diaa Fathalla - Redmond WA, US James T. Pinkerton - Sammamish WA, US Mathew George - Bellevue WA, US Prashanth Prahalad - Bellevue WA, US Thomas E. Jolly - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
An application instance identifier is employed with various systems and methods in order to provide a requestor with continuous access to a resource when operating in a client clustered environment. A requestor residing on a first client in may attempt to access a resource. The first client sends a request to access the resource. The request may be associated with an application instance identifier that identifiers the requestor. At some point, the first client fails and the requestor is associated with a second client via a failover mechanism. The second client sends a second request to access the resource on behalf of the requestor. The second request is associated with the requestor's application instance identifier. The application instance identifier is used to identify the second request as belonging to the same requestor as the first request, thereby granting the second request to access the resource while avoiding a conflict situation.
David M. Kruse - Kirkland WA, US Daniel E. Lovinger - Seattle WA, US Thomas E. Jolly - Redmond WA, US James T. Pinkerton - Sammamish WA, US Mathew George - Bellevue WA, US Roopesh C. Battepati - Sammamish WA, US Mingdong Shang - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709227
Abstract:
Systems and methods are disclosed for clients and servers operating in a scaled cluster environment. Efficiencies are introduced to the process of connecting a client to a clustered environment by providing the client with the ability to attempt a connection with multiple servers in parallel. Servers operating the in the clustered environment are also capable of providing persistent storage of file handles and other state information. Ownership of the state information and persistent handles may be transferred between servers, thereby providing clients with the opportunity to move from one server to another while maintaining access to resources in the clustered environment.
David M. Kruse - Kirkland WA, US James T. Pinkerton - Sammamish WA, US Thomas E. Jolly - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 29/06
US Classification:
709203
Abstract:
A lease system is described herein that allows clients to request a lease to a remote file, wherein the lease permits access to the file across multiple applications using multiple handles without extra round trips to a server. When multiple applications on the same client (or multiple components of the same application) request access to the same file, the client specifies the same lease identifier to the server for each open request or may handle the request from the cache based on the existing lease. Because the server identifies the client's cache at the client level rather than the individual file request level, the client receives fewer break notifications and is able to cache remote files in more circumstances. Thus, by providing the ability to cache data in more circumstances common with modern applications, the lease system reduces bandwidth, improves server scalability, and provides faster access to data.
News
Paris 2024 Paralympic Games Opening Ceremony: Preview, how to watch, plus highlights of first two days of competition
Lead by Thomas Jolly, the spectacle will "showcase the Paralympic athletes and the values that they embody", said the Artistic Director for the Ceremonies across the Olympic and Paralympic Games of Paris 2024.
Date: Aug 27, 2024
Category: Sports
Source: Google
LA28 touts ‘authentically Los Angeles’ Olympics as it takes handoff from Paris
Artistic director Thomas Jolly said: As a theater and opera director, the configuration of the stadium gives me the opportunity to use the tools of live performance: the lighting, the decor, the costumes, the machinery, the set design.
Date: Aug 11, 2024
Category: Sports
Source: Google
Olympics closing ceremony 2024: Everything you need to know
The Paris 2024 Olympic committee said the closing ceremony will feature over a hundred performers, acrobats, dancers and circus artists. Artistic director Thomas Jolly, who also planned the opening ceremony, said the theme is Records.
Date: Aug 10, 2024
Category: Sports
Source: Google
DJ In Controversial Olympics Opening Ceremony Scene Files Police Complaints Following Death & Rape Threats
The ceremonys artistic director Thomas Jolly said Sunday that the scene had nothing to do with iconic painting depicting Jesuss last meal with the 12 apostles and that rather, it was inspired by Greek mythology.
Date: Jul 30, 2024
Category: Sports
Source: Google
Paris Olympics organizers sorry for causing offense with opening ceremony act resembling "The Last Supper"
"Clearly there was never an intention to show disrespect to any religious group. On the contrary, I think (with) Thomas Jolly, we really did try to celebrate community tolerance," Descamps said. "Looking at the result of the polls that we shared, we believe that this ambition was achieved. If people
Dawn Crow, Kimberly Lee, Jennifer Roberson, John Hopkins, Alana Sandidge, Ryan Hessley, Travis Grace, Robin Mize, Kaye Hale, Amy Hale, Tyson Slade, James Sikes