Patents by Inventor Ali Ediz Turkoglu
Ali Ediz Turkoglu 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: 10275467Abstract: Implementing a high availability mode. A distributed computing environment includes a plurality of nodes. Each of the nodes has an instance of a particular storage service. One or more of the instances have one or more cluster shared filesystems coupled to them. A method includes monitoring arrivals and departures of cluster shared file systems. The method further includes identifying the arrival of one or more clustered shared file systems previously attached to a different instance of the storage service on a different node and being accessible by following one or more namespace partitions located in that clustered shared file system. As a result, the method further includes connecting the instance of the storage service to the one or more arriving clustered shared file systems and exposing the one or more namespace partitions located in that clustered shared file system.Type: GrantFiled: March 15, 2016Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Diaa E. Fathalla, Sai Sudhir Anantha Padmanaban, Ali Ediz Turkoglu
-
Publication number: 20180246916Abstract: Technologies support virtual expansion of object containers and of individual large objects in a cluster. Some examples provide scalable object service blob container overflow using multiple clustered shared volumes. One or more of the following may overflow from one cluster volume to another: multiple individual data objects of a container, at least one section of a data object of the container, metadata of at least one object of the container, system metadata of the container. The overflow may be hidden by maintaining a flat namespace outside the cluster.Type: ApplicationFiled: March 17, 2017Publication date: August 30, 2018Inventors: Diaa FATHALLA, Ali Ediz TURKOGLU
-
Publication number: 20170169048Abstract: Implementing a high availability mode. A distributed computing environment includes a plurality of nodes. Each of the nodes has an instance of a particular storage service. One or more of the instances have one or more cluster shared filesystems coupled to them. A method includes monitoring arrivals and departures of cluster shared file systems. The method further includes identifying the arrival of one or more clustered shared file systems previously attached to a different instance of the storage service on a different node and being accessible by following one or more namespace partitions located in that clustered shared file system. As a result, the method further includes connecting the instance of the storage service to the one or more arriving clustered shared file systems and exposing the one or more namespace partitions located in that clustered shared file system.Type: ApplicationFiled: March 15, 2016Publication date: June 15, 2017Inventors: Diaa E. Fathalla, Sai Sudhir Anantha Padmanaban, Ali Ediz Turkoglu
-
Publication number: 20170169049Abstract: One embodiment illustrated herein includes a method that may be practiced in a computing environment. The method includes acts for atomically writing data up to a predetermined maximum size of data to a blob object, wherein a blob object comprises a combination of a backing file in a traditional file system and a database record in a traditional database. The method includes writing data to one or more shared staging files. The method further includes cloning associated extents from the one or more shared staging files to a destination file representing the blob object at a desired offset desired by a client.Type: ApplicationFiled: March 15, 2016Publication date: June 15, 2017Inventors: Qibo Zhu, Ali Ediz Turkoglu, Michael Christopher Johnson
-
Patent number: 9170852Abstract: Described is a technology by which a distributed system of computer nodes that provides services is self-updated via a component of the distributed system. Such a self-updating run applies one or more updates to each of the member computer nodes in the distributed system while maintaining the services provided by the distributed system. The updating run may include moving workloads from each computer node to be updated, updating that node, and reinstating workloads after updating. Performing the updating run may include moving update-related responsibility, which may be a workload, from one computer node to another computer node.Type: GrantFiled: February 2, 2012Date of Patent: October 27, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Daniel J Thompson, Ali Ediz Turkoglu, Gaurav Omprakash Deshpande, Mallikarjun Chadalapaka
-
Patent number: 8560662Abstract: A locking system may place a persistent object on each of the devices in a computer cluster. The objects may indicate that an update is being performed on the devices so that other systems may not also update the devices. When an update has completed, the objects may be removed. The objects may include an identifier for the system owning the objects, as well as other information regarding the update. In some cases, the objects may include executable code and perform some of the update functions on the various devices.Type: GrantFiled: September 12, 2011Date of Patent: October 15, 2013Assignee: Microsoft CorporationInventors: Mallikarjun Chadalapaka, Ali Ediz Turkoglu
-
Publication number: 20130205128Abstract: Described is a technology by which a distributed system of computer nodes that provides services is self-updated via a component of the distributed system. Such a self-updating run applies one or more updates to each of the member computer nodes in the distributed system while maintaining the services provided by the distributed system. The updating run may include moving workloads from each computer node to be updated, updating that node, and reinstating workloads after updating. Performing the updating run may include moving update-related responsibility, which may be a workload, from one computer node to another computer node.Type: ApplicationFiled: February 2, 2012Publication date: August 8, 2013Applicant: MICROSOFT CORPORATIONInventors: Daniel J. Thompson, Ali Ediz Turkoglu, Gaurav Omprakash Deshpande, Mallikarjun Chadalapaka
-
Publication number: 20130067051Abstract: A locking system may place a persistent object on each of the devices in a computer cluster. The objects may indicate that an update is being performed on the devices so that other systems may not also update the devices. When an update has completed, the objects may be removed. The objects may include an identifier for the system owning the objects, as well as other information regarding the update. In some cases, the objects may include executable code and perform some of the update functions on the various devices.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Mallikarjun CHADALAPAKA, Ali Ediz TURKOGLU
-
Patent number: 7554925Abstract: A test program creates a variety of types of quality of service messages to allow a user to test the response of one or more network devices to the variety of messages. The test program displays a representation of a quality of service message on a user interface. The representation may be implemented as a tree having a branch for each section of the quality of service message. Each branch may be expanded to reveal one or more values of one or more parameters stored in the represented section. By entering a value on the user interface, the user can change the value of a parameter in represented message. The test program also allows a user to intentionally create an invalid quality of service message, such as by inserting an invalid value into one or more fields, deleting one or more required values, adding one or more invalid sections, or by deleting one or more required sections. The test program also automatically creates one or more invalid sections at the request of the user.Type: GrantFiled: September 20, 2005Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventor: Ali Ediz Turkoglu
-
Patent number: 7302682Abstract: A test program creates a variety of types of quality of service messages to allow a user to test the response of one or more network devices to the variety of messages. The test program displays a representation of a quality of service message on a user interface. The representation may be implemented as a tree having a branch for each section of the quality of service message. Each branch may be expanded to reveal one or more values of one or more parameters stored in the represented section. By entering a value on the user interface, the user can change the value of a parameter in represented message. The test program also allows a user to intentionally create an invalid quality of service message, such as by inserting an invalid value into one or more fields, deleting one or more required values, adding one or more invalid sections, or by deleting one or more required sections. The test program also automatically creates one or more invalid sections at the request of the user.Type: GrantFiled: March 9, 2005Date of Patent: November 27, 2007Assignee: Microsoft CorporationInventor: Ali Ediz Turkoglu
-
Patent number: 6941551Abstract: A test program creates a variety of types of quality of service messages to allow a user to test the response of one or more network devices to the variety of messages. The test program displays a representation of a quality of service message on a user interface. The representation may be implemented as a tree having a branch for each section of the quality of service message. Each branch may be expanded to reveal one or more values of one or more parameters stored in the represented section. By entering a value on the user interface, the user can change the value of a parameter in represented message. The test program also allows a user to intentionally create an invalid quality of service message, such as by inserting an invalid value into one or more fields, deleting one or more required values, adding one or more invalid sections, or by deleting one or more required sections. The test program also automatically creates one or more invalid sections at the request of the user.Type: GrantFiled: April 11, 2000Date of Patent: September 6, 2005Assignee: Microsoft CorporationInventor: Ali Ediz Turkoglu