Patents by Inventor Shivesh Ranjan
Shivesh Ranjan 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: 11755544Abstract: Processing of continuously generated data using a rolling transaction procedure is described. For instance, a system can process a data stream comprising a first segment and a second segment. A transaction associated with the data stream can be initiated and in response to the transaction being initiated, a first transaction segment for the first segment and a second transaction segment for the second segment are generated. Further, a scaling event that modifies the second segment into a third segment and a fourth segment can be detected, and a data stream transaction procedure is executed to end the transaction.Type: GrantFiled: May 1, 2020Date of Patent: September 12, 2023Assignee: EMC IP Holding Company LLCInventors: Flavio Junqueira, Shivesh Ranjan, Andrei Paduroiu, Tom Kaitchuck
-
Patent number: 11755253Abstract: Event loading is individually tracked for each of the segments of a stream. Event loading trends of each of the segments of the stream based on event loading changes are identified and reported. Selected segments are automatically scaled-up or scaled-down based on the event loading trends. Individual segment event loading is measured by computing an exponential weighted moving average of data, measured either in events or bytes, received per fixed interval of time. Exponential functions are used to assign exponentially decreasing weights over time. Multiple different running averages are computed for different time intervals, each with a different weight that represents a decay factor.Type: GrantFiled: October 29, 2021Date of Patent: September 12, 2023Assignee: Dell Products L.P.Inventors: Flavio Junqueira, Tom Kaitchuck, Shivesh Ranjan
-
Patent number: 11755205Abstract: Facilitation of reclaiming of storage space is enabled relative to one or more data streams employing the storage space. A system can comprise a processor, and a memory that stores computer executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise determining posting or non-posting of one or more specified cut positions from readers of events thus far appended to a stream of a stream storage system. The operations can further comprise, in response to the one or more specified cut positions being posted, truncating the stream based on the specified cut positions of the stream, and, in response to no specified cut positions being posted, truncating the stream based on a time limit or a space limit relative to a respective time quantity or a respective space quantity of the stream.Type: GrantFiled: October 14, 2021Date of Patent: September 12, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Prajakta Belgundi, Shivesh Ranjan, Flavio Paiva Junqueira
-
Publication number: 20230134861Abstract: Event loading is individually tracked for each of the segments of a stream. Event loading trends of each of the segments of the stream based on event loading changes are identified and reported. Selected segments are automatically scaled-up or scaled-down based on the event loading trends. Individual segment event loading is measured by computing an exponential weighted moving average of data, measured either in events or bytes, received per fixed interval of time. Exponential functions are used to assign exponentially decreasing weights over time. Multiple different running averages are computed for different time intervals, each with a different weight that represents a decay factor.Type: ApplicationFiled: October 29, 2021Publication date: May 4, 2023Applicant: Dell Products L.P.Inventors: Flavio Junqueira, Tom Kaitchuck, Shivesh Ranjan
-
Publication number: 20230121887Abstract: Facilitation of reclaiming of storage space is enabled relative to one or more data streams employing the storage space. A system can comprise a processor, and a memory that stores computer executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise determining posting or non-posting of one or more specified cut positions from readers of events thus far appended to a stream of a stream storage system. The operations can further comprise, in response to the one or more specified cut positions being posted, truncating the stream based on the specified cut positions of the stream, and, in response to no specified cut positions being posted, truncating the stream based on a time limit or a space limit relative to a respective time quantity or a respective space quantity of the stream.Type: ApplicationFiled: October 14, 2021Publication date: April 20, 2023Inventors: Prajakta Belgundi, Shivesh Ranjan, Flavio Paiva Junqueira
-
Patent number: 11163484Abstract: Reporting time progress for written events on a stream is disclosed. The system comprises operations for obtaining time report information comprising respective timestamp information and respective positional offset information for respective writers with respect to events written to a stream by the respective writers. The operations further comprise aggregating the time report information and determining a lowerbound, e.g., a minimum timestamp before which new events to be written by the stream storage system will no longer arrive, and determining an upperbound, e.g., a stream offset representative of an overall offset of the events written thus far in the stream. The operations further comprise storing the minimum timestamp and the stream offset in a data structure for the events written thus far.Type: GrantFiled: May 27, 2020Date of Patent: November 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Tom Kaitchuck, Shivesh Ranjan, Flavio Junqueira
-
Patent number: 8887172Abstract: Systems, methods, and computer-readable storage media are disclosed for virtualized eco-friendly remote presentation session roles. In an embodiment, a connection broker monitors the servers of a server farm, and, based upon characteristics of remote presentation sessions served by VMs executing on those servers, directs VMs on those servers to be migrated between servers, changed from sleeping to running or vice versa, or other operations that may improve the performance of the server farm as a whole.Type: GrantFiled: December 31, 2009Date of Patent: November 11, 2014Assignee: Microsoft CorporationInventors: Ara Bernardi, Nelamangal Krishnaswamy Srinivas, Manoj Patra, Arvind Kandhare, Shivesh Ranjan
-
Patent number: 8856917Abstract: A mechanism is provided for automatically logging into a cloud based system that does not accept token log-on credentials generated by a single sign-on service. In an embodiment, a one-time password is automatically generated and persisted. The generated password is used to log in automatically to a cloud based system that does not accept tokens generated by the web-ID providers and for connecting to other services. Examples of such systems may include Windows, Linux, and iOS.Type: GrantFiled: April 30, 2013Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Manuvir Das, Sudarshan Yadav, Arvind Kandhare, Shivesh Ranjan, Jimmy Narang
-
Publication number: 20130239204Abstract: A mechanism is provided for automatically logging into a cloud based system that does not accept token log-on credentials generated by a single sign-on service. In an embodiment, a one-time password is automatically generated and persisted. The generated password is used to log in automatically to a cloud based system that does not accept tokens generated by the web-ID providers and for connecting to other services. Examples of such systems may include Windows, Linux, and iOS.Type: ApplicationFiled: April 30, 2013Publication date: September 12, 2013Applicant: Microsoft CorporationInventors: Manuvir Das, Sudarshan Yadav, Arvind Kandhare, Shivesh Ranjan, Jimmy Narang
-
Patent number: 8438635Abstract: A mechanism is provided for automatically logging into a cloud based system that does not accept token log-on credentials generated by a single sign-on service. In an embodiment, a one-time password is automatically generated and persisted. The generated password is used to log in automatically to a cloud based system that does not accept tokens generated by the web-ID providers and for connecting to other services. Examples of such systems may include Windows, Linux, and iOS.Type: GrantFiled: September 15, 2011Date of Patent: May 7, 2013Assignee: Microsoft CorporationInventors: Manuvir Das, Sudarshan Yadav, Arvind Kandhare, Shivesh Ranjan, Jimmy Narang
-
Publication number: 20130073670Abstract: A mechanism is provided for moving a stored user desktop image including an operating system and applications between data centers based upon the user's location. The user desktop image can be moved manually by the user or administrator, or automatically moved based on use data contained in the user state. In one embodiment, the user can indicate plans to travel from their home location. Based on this information the system determines an appropriate data center for the user desktop image to be located. In another embodiment, the system may select a data center providing a desired bandwidth for the user based on the user's indicated location. An administrator may provide additional parameters that can be used to determine location of the user desktop image. In a further embodiment the system may use information contained in the user desktop image to determine a location for the user desktop image information.Type: ApplicationFiled: September 15, 2011Publication date: March 21, 2013Applicant: Microsoft CorporationInventors: Manuvir DAS, Sudarshan YADAV, Arvind KANDHARE, Nathan RAU, Shivesh RANJAN
-
Publication number: 20130074179Abstract: A mechanism is provided for automatically logging into a cloud based system that does not accept token log-on credentials generated by a single sign-on service. In an embodiment, a one-time password is automatically generated and persisted. The generated password is used to log in automatically to a cloud based system that does not accept tokens generated by the web-ID providers and for connecting to other services. Examples of such systems may include Windows, Linux, and iOS.Type: ApplicationFiled: September 15, 2011Publication date: March 21, 2013Applicant: Microsoft CorporationInventors: Manuvir Das, Sudarshan Yadav, Arvind Kandhare, Shivesh Ranjan, Jimmy Narang
-
Publication number: 20130074064Abstract: A mechanism is provided for creating and deploying a user environments for work groups in a cloud computing environment. A user such as an administrator is provided an interface for defining an end user computing environment and a desired IT infrastructure. Based on this information the system creates the infrastructure in the cloud platform. The underlying provisioning of the infrastructure in the cloud is transparent to the administrator.Type: ApplicationFiled: September 15, 2011Publication date: March 21, 2013Applicant: Microsoft CorporationInventors: Manuvir Das, Sudarshan Yadav, Arvind Kandhare, Shivesh Ranjan, Jimmy Narang, Ranjana Rathinam, Nelamangal K. Srinivas, Rochak Mittal
-
Publication number: 20110161957Abstract: Systems, methods, and computer-readable storage media are disclosed for virtualized eco-friendly remote presentation session roles. In an embodiment, a connection broker monitors the servers of a server farm, and, based upon characteristics of remote presentation sessions served by VMs executing on those servers, directs VMs on those servers to be migrated between servers, changed from sleeping to running or vice versa, or other operations that may improve the performance of the server farm as a whole.Type: ApplicationFiled: December 31, 2009Publication date: June 30, 2011Applicant: Microsoft CorporationInventors: Ara Bernardi, Nelamangal Krishnaswamy Srinivas, Manoj Patra, Arvind Kandhare, Shivesh Ranjan
-
Patent number: 7941549Abstract: Example embodiments of the present disclosure provide techniques for performing multiple protocol exchanges over a single socket connection, one preceding another, in order to provide a platform for policy exchange between terminal servers and a gateway. The protocol exchanges may occur without using additional ports while ensuring that the terminal server state is restored to the previous state. In an embodiment, such a method may adhere to terminal server security levels and perform an exchange with the terminal servers by replicating remote access security layer exchanges and authenticating the gateway to the terminal server.Type: GrantFiled: September 16, 2008Date of Patent: May 10, 2011Assignee: Microsoft CorporationInventors: Shivesh Ranjan, Sudarshan Yadav
-
Publication number: 20100070634Abstract: Example embodiments of the present disclosure provide techniques for performing multiple protocol exchanges over a single socket connection, one preceding another, in order to provide a platform for policy exchange between terminal servers and a gateway. The protocol exchanges may occur without using additional ports while ensuring that the terminal server state is restored to the previous state. In an embodiment, such a method may adhere to terminal server security levels and perform an exchange with the terminal servers by replicating remote access security layer exchanges and authenticating the gateway to the terminal server.Type: ApplicationFiled: September 16, 2008Publication date: March 18, 2010Applicant: MICROSOFT CORPORATIONInventors: Shivesh Ranjan, Sudarshan Yadav