Search

Phani Gopal Achanta

age ~49

from Austin, TX

Also known as:
  • Phani G Achanta
  • Phanigopal V Achanta
Phone and address:
9421 Lisi Anne Dr, Austin, TX 78717

Phani Achanta Phones & Addresses

  • 9421 Lisi Anne Dr, Austin, TX 78717
  • 802 Lisa Cir, Bryan, TX 77801
  • Elmsford, NY
  • Ossining, NY

Resumes

Phani Achanta Photo 1

Senior Software Developer

view source
Location:
Austin, TX
Industry:
Computer Software
Work:
Hypori
Senior Software Developer

Dell Sep 2011 - Aug 2013
Principal Software Engineer

Ibm Nov 1996 - Jun 2000
Senior Software Engineer
Skills:
Openstack
Red Hat Linux
Dropwizard
Virtualization
Java Enterprise Edition
Tcp/Ip
System Performance
Sca
Xml
Enterprise Architecture
Performance Engineering
Soa
Middleware
Websphere
Java
Agile Methodologies
Software Development
Cloud Computing
Linux
Unix
Phani Achanta Photo 2

Phani Achanta

view source
Location:
Austin, Texas Area
Industry:
Computer Software

Us Patents

  • Method And System For Determining Memory Usage Of A Heap

    view source
  • US Patent:
    7444484, Oct 28, 2008
  • Filed:
    Jun 24, 2004
  • Appl. No.:
    10/875929
  • Inventors:
    Phani Gopal Achanta - Austin TX, US
    Robert Tod Dimpsey - Austin TX, US
    Frank Eliot Levine - Austin TX, US
    Robert John Urquhart - Austin TX, US
  • Assignee:
    International Business Machines Corporation - Armonk NY
  • International Classification:
    G06F 13/00
    G06F 12/00
  • US Classification:
    711159, 711170
  • Abstract:
    A method and system for determining the memory utilization of a heap are provided. With the method and system, object allocations and optionally, possible memory freeing events are used to initiate a mark-and-count operation. The mark-and-count operation marks the live objects and maintains a running count of their memory bytes allocated to the live objects, referred to as a live count. The execution of the mark-and-count operation may be dependent upon various criteria including thresholds, functions of the live count, peak live counts, number of memory bytes allocated since a previous mark-and-count operation was performed, and the like. In addition to the live count, a total number of bytes allocated to objects may be maintained in order to obtain information regarding the heap memory utilization.
  • Method And System For Obtaining Memory Usage Information For A Heap When A Peak Live Count Is Updated

    view source
  • US Patent:
    20050289315, Dec 29, 2005
  • Filed:
    Jun 24, 2004
  • Appl. No.:
    10/875931
  • Inventors:
    Phani Gopal Achanta - Austin TX, US
    Robert Tod Dimpsey - Austin TX, US
    Frank Eliot Levine - Austin TX, US
    Robert John Urquhart - Austin TX, US
  • Assignee:
    International Business Machines Corporation - Armonk NY
  • International Classification:
    G06F012/00
  • US Classification:
    711170000, 711159000
  • Abstract:
    A method and system for determining the memory utilization of a heap are provided. With the method and system, object allocations and optionally, possible memory freeing events are used to initiate a mark-and-count operation. The mark-and-count operation marks the live objects and maintains a running count of their memory bytes allocated to the live objects, referred to as a live count. The execution of the mark-and-count operation may be dependent upon various criteria including thresholds, functions of the live count, peak live counts, number of memory bytes allocated since a previous mark-and-count operation was performed, and the like. In addition to the live count, a peak live count may be obtained and updated as new peak live counts are identified. When the peak live count is updated, additional information may be obtained via a heap dump, arcflow tree, or the like.
  • Facilitating Non-Contiguous Allocation Of A Large Object Within A Java Heap

    view source
  • US Patent:
    20060064564, Mar 23, 2006
  • Filed:
    Sep 23, 2004
  • Appl. No.:
    10/948276
  • Inventors:
    Phani Gopal Achanta - Austin TX, US
    Robert Dimpsey - Austin TX, US
    Harshal Shah - Fremont CA, US
  • Assignee:
    International Business Machines Corporation - Armonk NY
  • International Classification:
    G06F 12/00
  • US Classification:
    711170000
  • Abstract:
    A method, system, and program for facilitating non-contiguous allocation of a chunked object within a Java heap without changing the manner in which a Java Virtual Manager allocates objects within the heap are provided. According to one embodiment, a chunking controller within a broker layer detects a large object, where a large object is one that the size of the allocation of the large object within a memory heap exceeds a maximum contiguous free space within the Java heap. The broker layer operates atop the Java Virtual Manager to facilitate communication and business processes between heterogeneous systems. The chunking controller describes the large object by an underlying array of the large object divided into multiple pieces of a size not exceeding the maximum contiguous free space. Then, the chunking controller enables requests through the broker layer for allocation by the Java Virtual Manager of each of the pieces of the large object within the Java heap, such that the broker layer facilitates efficient allocation of large objects in the Java heap managed by the Java Virtual Manager.
  • Operating System-Wide Sandboxing Via Switchable User Skins

    view source
  • US Patent:
    20060229741, Oct 12, 2006
  • Filed:
    Apr 7, 2005
  • Appl. No.:
    11/101612
  • Inventors:
    Phani Achanta - Austin TX, US
    Riaz Hussain - Austin TX, US
    Scott Jones - Austin TX, US
  • International Classification:
    G05B 11/01
  • US Classification:
    700023000
  • Abstract:
    A method and system that provides a pass through block device that is utilized to redirect all the writes bound to the system drive(s) to an overlay skin device. Reads are performed on overlay device contents and the overlay device contents take precedence over the contents of the base device. Applications of a particular theme may be installed on the overlay device. The overlay device is provided on a removable media and thus allows for creation of a set of exchangeable skins. Nested overlays are utilized to create separation of the OS data, application data, and user data. Switchable user skins enable writes into overlays and allow a user to create operating environments which can be utilized to change the use of a computer system. Since the overlays are provided on a removable media, the user only needs to substitute the overlay to switch the user's operating environment.
  • System And Method For High Performance Pre-Parsed Markup Language

    view source
  • US Patent:
    20060230339, Oct 12, 2006
  • Filed:
    Apr 7, 2005
  • Appl. No.:
    11/101620
  • Inventors:
    Phani Achanta - Austin TX, US
    Scott Jones - Austin TX, US
  • International Classification:
    G06F 17/24
  • US Classification:
    715513000, 715523000
  • Abstract:
    A system and method for high performance pre-parsed markup language is presented. A file converter performs translation between a binary data file and a markup language file. When translating a binary data file, the file converter translates binary data header tags and binary data sizes to markup language elements and markup language data sizes, respectively, and stores them in a markup language header. The file converter then translates the binary data file's records to markup language records. When a user is finished modifying the markup language file, the file converter translates the markup language file back to a binary data file by translating the markup language header tags and markup language data sizes to binary data header tags and binary data sizes, respectively, and stores them in a binary data header. The file converter then translates the markup language file's records to binary data records.
  • Fast Protection Of A Computer's Base System From Malicious Software Using System-Wide Skins With Os-Level Sandboxing

    view source
  • US Patent:
    20060230454, Oct 12, 2006
  • Filed:
    Apr 7, 2005
  • Appl. No.:
    11/101613
  • Inventors:
    Phani Achanta - Austin TX, US
    Riaz Hussain - Austin TX, US
    Scott Jones - Austin TX, US
  • International Classification:
    G06F 12/14
  • US Classification:
    726024000
  • Abstract:
    A method and system that enables anti-virus scanning protection of a computer system by placing all changes/updates/installations on a system-wide skin and performing the scan and clean operation on the skin before allowing the components to be merged with those of the base system. A system-wide skin is provided, which covers the entire base system of a computer. A complete scan and clean operation is first performed on the base system before a first skin is placed over the base system. Then any new applications, files, or data are installed on the skin, which overlays the entire base system, such that no updates are actually made to the base system while the system-wide skin is present. All subsequent scan and clean operations are conducted only on the system-wide skin, thus significantly reducing the time for completing such operations. Multiple skins may be provided and clean data merged from one skin to another.
  • Method And Apparatus For Determining Leaks In A Java Heap

    view source
  • US Patent:
    20060253845, Nov 9, 2006
  • Filed:
    May 3, 2005
  • Appl. No.:
    11/121129
  • Inventors:
    Phani Achanta - Austin TX, US
    Robert Dimpsey - Kirkland WA, US
    Frank Levine - Austin TX, US
    Robert Urquhart - Austin TX, US
  • Assignee:
    International Business Machines Corporation - Armonk NY
  • International Classification:
    G06F 9/45
  • US Classification:
    717151000
  • Abstract:
    An improved method, apparatus, and computer instructions for identifying a memory leak in a heap. Prior to the start of the observation period, all live objects in the heap are identified to form a set of live objects by altering an indicator in the live objects. After running the system for the required amount of time or until completion of the event being monitored, the system is used to obtain the list of live objects without the altered indicator. Live objects without the altered indicators form the most likely objects associated with a memory leak.
  • Displaying Memory Statistics For A Keydrive

    view source
  • US Patent:
    20060259689, Nov 16, 2006
  • Filed:
    May 10, 2005
  • Appl. No.:
    11/126115
  • Inventors:
    Phani Achanta - Austin TX, US
    Riaz Hussain - Austin TX, US
    Scott Jones - Austin TX, US
  • International Classification:
    G06F 12/00
  • US Classification:
    711115000, 711170000
  • Abstract:
    Methods, systems, and products are provided that display memory statistics for a keydrive that do not require the keydrive to be plugged into another device. Displaying memory statistics according to embodiments of the present invention include receiving a command resulting in a change to the memory usage of the keydrive, calculating memory statistics describing the current state of memory usage of the keydrive, storing the memory statistics in memory on the keydrive, and displaying the memory statistics on a display on the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may be carried out by calculating a total memory usage of the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may also be carried out by calculating a percent of total memory used.

Mylife

Phani Achanta Photo 3

Phani Achanta Austin TX

view source
See where Phani Achanta has been since you last spoke. Find old friends and classmates at MyLife. Find Everyone from Your Past.

Facebook

Phani Achanta Photo 4

Phani Achanta

view source
Phani Achanta Photo 5

Phani Achanta

view source

Get Report for Phani Gopal Achanta from Austin, TX, age ~49
Control profile