BackgroundCheck.run
Search For

Ishan Banerjee, 483287 Fowler Ave, Santa Clara, CA 95051

Ishan Banerjee Phones & Addresses

Santa Clara, CA   

3401 Hillview Ave, Palo Alto, CA 94304   

Sunnyvale, CA   

Piscataway, NJ   

Edison, NJ   

Adelphi, MD   

College Park, MD   

Social networks

Ishan Banerjee

Linkedin

Work

Company: Apple , usa May 2014 Position: Technical project manager

Education

School / High School: Calcutta University 1996 Specialities: Bachelor Of Science

Ranks

Licence: New York - Currently registered Date: 2008

Mentions for Ishan Banerjee

Career records & work history

Lawyers & Attorneys

Ishan Banerjee Photo 1

Ishan Banerjee - Lawyer

Licenses:
New York - Currently registered 2008
Education:
Columbia Law School
Ishan Banerjee Photo 2

Ishan Banerjee - Lawyer

Office:
The Legal Aid Society of New York
ISLN:
1000749950
Admitted:
2016
Ishan Banerjee Photo 3

Ishan Banerjee, New York NY - Lawyer

Address:
425 Lexington Ave, New York, NY 10017
Phone:
212-4552061 (Phone), 212-4552502 (Fax)
Work:
Simpson Thacher & Bartlett LLP
Specialties:
Antitrust, Business Law, Corporate, Mergers and Acquisitions
Jurisdiction:
* *
Education:
Columbia Law School
National Law School of India University, L.B.
Links:
Website

Ishan Banerjee resumes & CV records

Resumes

Ishan Banerjee Photo 23

Ishan Banerjee - Fremont, CA

Work:
Apple , USA May 2014 to 2000
Technical Project Manager
Intuit , USA Jan 2014 to May 2014
Marketing and Sales
Intuit Inc - Mountain View, CA Sep 2012 to Apr 2014
Project Manager
Intuit , USA Sep 2012 to Jan 2014 SFR , France Aug 2008 to Dec 2010 Accenture 2008 to 2010
Manager
GE Corporate , USA May 2008 to Aug 2008 GE Healthcare. USA - Bangalore, Karnataka Jul 2006 to Aug 2008
Project Manager/Architect
iGate Global Solutions 2000 to 2008
Project Manager
DPS India Pvt Ltd 1998 to 2000
Systems Executive
GE Healthcare. USA Feb 2015 to Present GE Healthcare. USA Feb 2015 to Present
Distributor Host
GE Healthcare. USA Feb 2015 to Present
Analyst
GE Healthcare. USA Feb 2015 to Present
Analyst
GE Healthcare. USA Feb 2015 to Present
Education:
Calcutta University 1996
Bachelor Of Science
Aptech 1994
Master of Software Engineering
Ishan Banerjee Photo 24

Ishan Banerjee

Publications & IP owners

Us Patents

Method For Improving Save And Restore Performance In Virtual Machine Systems

US Patent:
2012001, Jan 19, 2012
Filed:
Jul 13, 2010
Appl. No.:
12/834962
Inventors:
Yury BASKAKOV - Newton MA, US
Alexander Thomas GARTHWAITE - Beverly MA, US
Jesse POOL - Mountain View CA, US
Carl A. WALDSPURGER - Palo Alto CA, US
Rajesh VENKATASUBRAMANIAN - San Jose CA, US
Ishan BANERJEE - Santa Clara CA, US
Assignee:
VMWARE, INC. - Palo Alto CA
International Classification:
G06F 12/10
G06F 12/08
G06F 12/00
US Classification:
711 6, 711162, 711206, 711216, 711E12001, 711E12059, 711E12103
Abstract:
Page data of a virtual machine is represented for efficient save and restore operations. One form of representation applies to each page with an easily identifiable pattern. The page is described, saved, and restored in terms of metadata reflective of the pattern rather than a complete page of data reflecting the pattern. During a save or restore operation, however, the metadata of the page is represented, but not the page data. Another form of representation applies to each page sharing a canonical instance of a complex pattern that is instantiated in memory during execution, and explicitly saved and restored. Each page sharing the canonical page is saved and restored as a metadata reference, without the need to actually save redundant copies of the page data.

Maintaining Shared Memory Pages When Suspending And Resuming Virtual Machines To/From Volatile Memory

US Patent:
2023002, Jan 26, 2023
Filed:
Nov 19, 2021
Appl. No.:
17/530500
Inventors:
- Palo Alto CA, US
Preeti Agarwal - San Jose CA, US
Ishan Banerjee - Santa Clara CA, US
Rajesh Venkatasubramanian - San Jose CA, US
Ashish Kaila - San Jose CA, US
Halesh Sadashiv - Bangalore, IN
Valeriy Zhuravlev - San Carlos CA, US
International Classification:
G06F 9/455
Abstract:
Techniques that enable a hypervisor to (1) maintain shared memory pages and (2) handle memory accounting for VMs that are suspended to and resumed from the volatile memory of a host system are provided. Regarding (1), the hypervisor can maintain shared memory pages in volatile memory across the suspend-to-memory and resume-from-memory operations, without having to save their reference counts. Regarding (2), the hypervisor can keep track of the volatile memory reserved and consumed by VMs as they are suspended and resumed, without erroneously double counting that memory.

Handling Memory Accounting When Suspending And Resuming Virtual Machines To/From Volatile Memory

US Patent:
2023002, Jan 26, 2023
Filed:
Nov 19, 2021
Appl. No.:
17/530522
Inventors:
- Palo Alto CA, US
ISHAN BANERJEE - Santa Clara CA, US
PREETI AGARWAL - San Jose CA, US
ASHISH KAILA - San Jose CA, US
HALESH SADASHIV - Bangalore, IN
International Classification:
G06F 9/455
Abstract:
Techniques that enable a hypervisor to (1) maintain shared memory pages and (2) handle memory accounting for VMs that are suspended to and resumed from the volatile memory of a host system are provided. Regarding (1), the hypervisor can maintain shared memory pages in volatile memory across the suspend-to-memory and resume-from-memory operations, without having to save their reference counts. Regarding (2), the hypervisor can keep track of the volatile memory reserved and consumed by VMs as they are suspended and resumed, without erroneously double counting that memory.

Using Non-Volatile Random Access Memory As Volatile Random Access Memory

US Patent:
2019006, Feb 28, 2019
Filed:
Aug 31, 2017
Appl. No.:
15/693292
Inventors:
- Palo Alto CA, US
Preeti Agarwal - San Jose CA, US
Julien Freche - Mountain View CA, US
Xavier Deguillard - Mountain View CA, US
Rajesh Venkatasubramanian - San Jose CA, US
Ishan Banerjee - Santa Clara CA, US
International Classification:
G06F 3/06
Abstract:
Techniques for using non-volatile random access memory (NVM) as volatile random access memory (RAM) are provided. In one set of embodiments, a computer system can detect that an amount of free space in a volatile RAM of the computer system has become low and, in response, can add one or more memory pages from an unused portion of an NVM of the computer system to the system's volatile RAM pool. Conversely, the computer system can detect that an amount of free space in the NVM has become low and, in response, can return the one or more memory pages from the volatile RAM pool back to the NVM.

Rapid Virtual Machine Power-On With Iterative Swap Space Reservation

US Patent:
2017017, Jun 22, 2017
Filed:
Dec 17, 2015
Appl. No.:
14/973004
Inventors:
- Palo Alto CA, US
Ishan BANERJEE - Santa Clara CA, US
International Classification:
G06F 3/06
Abstract:
A computer system provides for rapid power-on operations on virtual machines (VMs) with a virtual memory space including a reservation from machine memory and a small or no swap size. When the computer system powers on a VM, the computer system creates a physical memory space for the VM with a size larger than the minimum memory reservation for the VM and a swap space with a size less than the difference between the size of the virtual memory space and the minimum memory reservation. Subsequently, the computer system iteratively decreases the size of the physical memory space for the VM and increases the size of the swap space for the VM until the size of the physical memory space equals the minimum size of the memory reservation, which may be the amount of the virtual space that is guaranteed to be backed by machine memory.

Tracking Guest Memory Characteristics For Memory Scheduling

US Patent:
2015016, Jun 11, 2015
Filed:
Dec 10, 2013
Appl. No.:
14/101787
Inventors:
- Palo Alto CA, US
Ishan Banerjee - Santa Clara CA, US
Qasim Ali - Santa Clara CA, US
Yury Baskakov - Newton MA, US
Kiran Tati - Santa Clara CA, US
Rajesh Venkatasubramanian - San Jose CA, US
Assignee:
VMare, Inc. - Palo Alto CA
International Classification:
G06F 12/10
G06F 9/455
Abstract:
A system and method are disclosed for improving operation of a memory scheduler operating on a host machine supporting virtual machines (VMs) in which guest operating systems and guest applications run. For each virtual machine, the host machine hypervisor categorizes memory pages into memory usage classes and estimates the total number of pages for each memory usage class. The memory scheduler uses this information to perform memory reclamation and allocation operations for each virtual machine. The memory scheduler further selects between ballooning reclamation and swapping reclamation operations based in part on the numbers of pages in each memory usage class for the virtual machine. Calls to the guest operating system provide the memory usage class information. Memory reclamation not only can improve the performance of existing VMs, but can also permit the addition of a VM on the host machine without substantially impacting the performance of the existing and new VMs.

Tracking Guest Memory Characteristics For Memory Scheduling

US Patent:
2015016, Jun 11, 2015
Filed:
Dec 10, 2013
Appl. No.:
14/101796
Inventors:
- Palo Alto CA, US
Ishan Banerjee - Santa Clara CA, US
Qasim Ali - Santa Clara CA, US
Yury Baskakov - Newton MA, US
Kiran Tati - Santa Clara CA, US
Rajesh Venkatasubramanian - San Jose CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06F 12/10
G06F 9/455
Abstract:
A system and method are disclosed for improving operation of a memory scheduler operating on a host machine supporting virtual machines (VMs) in which guest operating systems and guest applications run. For each virtual machine, the host machine hypervisor categorizes memory pages into memory usage classes and estimates the total number of pages for each memory usage class. The memory scheduler uses this information to perform memory reclamation and allocation operations for each virtual machine. The memory scheduler further selects between ballooning reclamation and swapping reclamation operations based in part on the numbers of pages in each memory usage class for the virtual machine. Calls to the guest operating system provide the memory usage class information. Memory reclamation not only can improve the performance of existing VMs, but can also permit the addition of a VM on the host machine without substantially impacting the performance of the existing and new VMs.

System And Method For Efficient Swap Space Allocation In A Virtualized Environment

US Patent:
2014025, Sep 11, 2014
Filed:
Mar 5, 2013
Appl. No.:
13/785235
Inventors:
- Palo Alto CA, US
Ishan Banerjee - Santa Clara CA, US
Kiran Tati - Sant Clara CA, US
Philip Peter Moltmann - Palo Alto CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06F 12/02
US Classification:
711171
Abstract:
A technique for efficient swap space management creates a swap reservation file using thick provisioning to accommodate a maximum amount of memory reclamation from a set of one or more associated virtual machines (VMs). A VM swap file is created for each VM using thin provisioning. When a new block is needed to accommodate page swaps to a given VM swap file, a block is removed from the swap reservation file and a block is added to the VM swap file, thereby maintaining a net zero difference in overall swap storage. The removed block and the added block may be the same storage block if a block move operation is supported by a file system implementing the swap reservation file and VM swap files. The technique also accommodates swap space management of resource pools.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.