Patents by Inventor Pallab Bhattacharya
Pallab Bhattacharya 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: 11880263Abstract: A disclosed system may include (1) a memory package having a physical memory and optical circuitry, (2) a processor package, separate and distinct from the memory package, having at least one physical processor and additional optical circuitry, and (3) an optical medium communicatively coupling the optical circuitry of the memory package with the additional optical circuitry of the processor package. Various other systems, apparatuses, and methods are also disclosed.Type: GrantFiled: May 13, 2021Date of Patent: January 23, 2024Assignee: Meta Platforms, Inc.Inventors: Narsing Krishna Vijayrao, Pallab Bhattacharya
-
Publication number: 20220365583Abstract: A disclosed system may include (1) a memory package having a physical memory and optical circuitry, (2) a processor package, separate and distinct from the memory package, having at least one physical processor and additional optical circuitry, and (3) an optical medium communicatively coupling the optical circuitry of the memory package with the additional optical circuitry of the processor package. Various other systems, apparatuses, and methods are also disclosed.Type: ApplicationFiled: May 13, 2021Publication date: November 17, 2022Inventors: Narsing Krishna Vijayrao, Pallab Bhattacharya
-
Publication number: 20220202887Abstract: This invention is directed to methods of attenuating brain injury and providing neuroprotection to the brain from injury such as from stroke, by administering compositions containing extracts of Phyllanthus emblica; and related methods.Type: ApplicationFiled: December 22, 2021Publication date: June 30, 2022Applicant: Natreon, Inc.Inventors: Sanyasi R. Kalidindi, Deepaneeta Sarmah, Pallab Bhattacharya, Kiran Kalia
-
Patent number: 10305250Abstract: Photonic devices such as semiconductor lasers and photodetectors of various operating wavelengths are grown monolithically on a Silicon substrate, and formed of nanowire structures with quantum structures as active regions. A reduction of strain during fabrication results from the use of these nanowire structures, thereby allowing devices to operate for extended periods of time at elevated temperatures. Monolithic photonic devices and monolithic photonic integrated circuits formed on Silicon substrates are thus provided.Type: GrantFiled: November 10, 2017Date of Patent: May 28, 2019Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGANInventors: Pallab Bhattacharya, Arnab S. Hazari
-
Publication number: 20190067900Abstract: Photonic devices such as semiconductor lasers and photodetectors of various operating wavelengths are grown monolithically on a Silicon substrate, and formed of nanowire structures with quantum structures as active regions. A reduction of strain during fabrication results from the use of these nanowire structures, thereby allowing devices to operate for extended periods of time at elevated temperatures. Monolithic photonic devices and monolithic photonic integrated circuits formed on Silicon substrates are thus provided.Type: ApplicationFiled: November 10, 2017Publication date: February 28, 2019Inventors: Pallab Bhattacharya, Arnab S. Hazari
-
Patent number: 9362719Abstract: A III-nitride based quantum dot (QD) laser is formed of InGaN/GaN quantum dots and capable emitting at a single wavelength within the visible region, including the violet wavelength region (400-440 nm), the blue wavelength region (440-490 nm), the green wavelength region (490-570 nm), the yellow wavelength region (570-590 nm), the orange wavelength region (590-620 nm), and the red wavelength region (620-700 nm), with varying composition as described.Type: GrantFiled: December 20, 2012Date of Patent: June 7, 2016Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGANInventors: Pallab Bhattacharya, Meng Zhang
-
Patent number: 9218198Abstract: A method for specifying the layout of computing system resources includes receiving a request for a virtual machine, the request comprising a processor requirement and a memory requirement, gathering resource groupings, each resource grouping comprising a latency penalty between a processor and at least a memory. The method further includes calculating a proportionality for each resource grouping, wherein the proportionality comprises a minimum of: an amount of the processor requirement the resource grouping can satisfy and an amount of the memory requirement the resource grouping can satisfy, sorting the resource groupings based on at least the proportionality for each resource grouping to create an ordered list and binding, based on the ordered list, at least one resource group to the virtual machine, wherein the at least one resource group satisfies the processor requirement and the memory requirement.Type: GrantFiled: March 13, 2013Date of Patent: December 22, 2015Assignee: Oracle America, Inc.Inventors: Nicholas O'Donnell, Pallab Bhattacharya, Steven John Sistare
-
Patent number: 9185054Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.Type: GrantFiled: September 15, 2011Date of Patent: November 10, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
-
Publication number: 20140282504Abstract: A method for specifying the layout of computing system resources includes receiving a request for a virtual machine, the request comprising a processor requirement and a memory requirement, gathering resource groupings, each resource grouping comprising a latency penalty between a processor and at least a memory. The method further includes calculating a proportionality for each resource grouping, wherein the proportionality comprises a minimum of: an amount of the processor requirement the resource grouping can satisfy and an amount of the memory requirement the resource grouping can satisfy, sorting the resource groupings based on at least the proportionality for each resource grouping to create an ordered list and binding, based on the ordered list, at least one resource group to the virtual machine, wherein the at least one resource group satisfies the processor requirement and the memory requirement.Type: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: ORACLE AMERICA, INC.Inventors: Nicholas O'Donnell, Pallab Bhattacharya, Steven John Sistare
-
Publication number: 20120239730Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.Type: ApplicationFiled: September 15, 2011Publication date: September 20, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
-
Patent number: 7320023Abstract: A mechanism for caching dynamically generated content is disclosed, wherein initially, a server receives a request from a client for a set of dynamically generated content. In response to the request, the server accesses a cached version of the requested content, which was generated previously, and determines whether the cached version is still valid. If the cached version is no longer valid (e.g. is out of date), then the requested content is dynamically generated and stored in a cache, replacing the outdated version. In addition, the freshly generated content is provided to the client in response to the request. The client is thus provided with the most current information. On the other hand, if the cached version is still valid, then the server foregoes generating the content. Instead, it provides the cached version of the content to the client. By doing so, the server reduces the time required to return the content to the client, and significantly improves system performance.Type: GrantFiled: February 23, 2001Date of Patent: January 15, 2008Assignee: Sun Microsystems, Inc.Inventors: Murthy Chintalapati, Pallab Bhattacharya
-
Patent number: 6988140Abstract: A mechanism for servicing connections by disassociating processing resources from idle connections and monitoring the idle connections for activity is described. In one embodiment, a connection that is being serviced by a processing resource is disassociated from the processing resource when the connection is idle. The connection is handed to a poll manager for placement into one of several poll subsets. A poll thread associated with each poll subset is sends the poll subsets and poll requests to a poll adapter. The poll adapter uses the features of the operating system to monitor the connection for activity, such as by polling the connections to identify any pending events. The approach may be implemented on different operating systems by changing the poll adapter. The poll manager passes active connections to a work queue to wait for servicing. The present invention avoids wasting resources on connections that are idle.Type: GrantFiled: February 23, 2001Date of Patent: January 17, 2006Assignee: Sun Microsystems, Inc.Inventors: Murthy Chintalapati, Pallab Bhattacharya
-
Publication number: 20020156897Abstract: A mechanism for servicing connections by disassociating processing resources from idle connections and monitoring the idle connections for activity is described. In one embodiment, a connection that is being serviced by a processing resource is disassociated from the processing resource when the connection is idle. The connection is handed to a poll manager for placement into one of several poll subsets. A poll thread associated with each poll subset is sends the poll subsets and poll requests to a poll adapter. The poll adapter uses the features of the operating system to monitor the connection for activity, such as by polling the connections to identify any pending events. The approach may be implemented on different operating systems by changing the poll adapter. The poll manager passes active connections to a work queue to wait for servicing. The present invention avoids wasting resources on connections that are idle.Type: ApplicationFiled: February 23, 2001Publication date: October 24, 2002Inventors: Murthy Chintalapati, Pallab Bhattacharya
-
Publication number: 20020120710Abstract: A mechanism for caching dynamically generated content is disclosed, wherein initially, a server receives a request from a client for a set of dynamically generated content. In response to the request, the server accesses a cached version of the requested content, which was generated previously, and determines whether the cached version is still valid. If the cached version is no longer valid (e.g. is out of date), then the requested content is dynamically generated and stored in a cache, replacing the outdated version. In addition, the freshly generated content is provided to the client in response to the request. The client is thus provided with the most current information. On the other hand, if the cached version is still valid, then the server foregoes generating the content. Instead, it provides the cached version of the content to the client. By doing so, the server reduces the time required to return the content to the client, and significantly improves system performance.Type: ApplicationFiled: February 23, 2001Publication date: August 29, 2002Inventors: Murthy Chintalapati, Pallab Bhattacharya