Search

Johann H George

age ~65

from Sunnyvale, CA

Also known as:
  • George Johann
Phone and address:
710 Russett Ter, Sunnyvale, CA 94087
4087357600

Johann George Phones & Addresses

  • 710 Russett Ter, Sunnyvale, CA 94087 • 4087357600
  • Los Altos Hills, CA
  • Berwyn, PA
  • 5045 Warren St, Skokie, IL 60077
  • Cupertino, CA
  • Evanston, IL

Work

  • Company:
    Sandisk
    Jun 2012 to Jul 2015
  • Position:
    Senior principal strategist

Skills

Product Management • Software Development • Cloud Computing • System Architecture • Software Engineering • Scalability • Distributed Systems • Enterprise Software • Start Ups • Algorithms • Virtualization • Agile Methodologies • Management • Infiniband • Open Source • Flash Memory • Embedded Systems • Storage • Software Design • Linux • Big Data • Architecture • Perl • Linux Kernel • Go To Market Strategy • C • Cluster • High Performance Computing • Python • Tcp/Ip

Languages

English

Industries

Computer Software

Us Patents

  • On-Device Data Analytics Using Nand Flash Based Intelligent Memory

    view source
  • US Patent:
    8634248, Jan 21, 2014
  • Filed:
    Jan 31, 2013
  • Appl. No.:
    13/756131
  • Inventors:
    Yan Li - Milpitas CA, US
    Johann George - Sunnyvale CA, US
  • Assignee:
    SanDisk Technologies Inc. - Plano TX
  • International Classification:
    G11C 16/04
  • US Classification:
    36518517
  • Abstract:
    A NAND Flash based content addressable memory (CAM) is used for a key-value addressed storage drive. The device can use a standard transport protocol such as PCI-E, SAS, SATA, eMMC, SCSI, and so on. A host writes a key-value pair to the drive, where the drive writes the keys along bit lines of a CAM NAND portion of the drive and stores the value in the drive. The drive then maintains a table linking the keys to location of the value. In a read process, the host provides a key to drive, which then broadcasts down the word lines of blocks storing the keys. Based on any matching bit lines, the tables can then be used to retrieve and supply the corresponding data to the host. The system can be applied to perform a wide range of analytics on data sets loaded into the NAND array.
  • Recovery And Replication Of A Flash Memory-Based Object Store

    view source
  • US Patent:
    20110307736, Dec 15, 2011
  • Filed:
    Apr 11, 2011
  • Appl. No.:
    13/084511
  • Inventors:
    Johann GEORGE - Sunnyvale CA, US
    Brian W. O'KRAFKA - Austin TX, US
  • International Classification:
    G06F 11/20
  • US Classification:
    714 62, 714E11084
  • Abstract:
    Approaches for recovering nodes and adding new nodes to object stores maintained on one or more solid state devices. At a surviving node, in a cluster of nodes, replicating, to a recovering node in the cluster of nodes, all requests to modify data stored in a first data store thereon that are received by the surviving node. The surviving node performing a bulk copy operation to copy data, stored in the first data store, to a second data store maintained on the recovering node. The surviving node (a) replicates all requests to modify data received by the surviving node and (b) performs a bulk copy operation in parallel.
  • Approaches For The Replication Of Write Sets

    view source
  • US Patent:
    20110320403, Dec 29, 2011
  • Filed:
    Jun 28, 2011
  • Appl. No.:
    13/170968
  • Inventors:
    Brian W. O'Krafka - Austin TX, US
    Darpan Dinker - Union City CA, US
    Manavalan Krishnan - Fremont CA, US
    Johann George - Sunnyvale CA, US
  • International Classification:
    G06F 17/30
  • US Classification:
    707620, 707E17007
  • Abstract:
    Approaches for replicating data in a distributed transactional system. At a first node of a cluster, a per-transaction write set that comprises a plurality of write operations that are performed against a first data store maintained by the first node is committed. The per-transaction write set is replicated from the first node to a second node of the cluster. At the second node, the plurality of write operations, specified by the per-transaction write set, may be performed in parallel against a second data store maintained by the second node. At the second node, two or more threads may perform a portion of the plurality of write operations against data blocks stored within an in-memory buffer.
  • Efficient Recovery Of Transactional Data Stores

    view source
  • US Patent:
    20120005154, Jan 5, 2012
  • Filed:
    Jun 28, 2011
  • Appl. No.:
    13/170955
  • Inventors:
    Johann George - Sunnyvale CA, US
    Darpan Dinker - Union City CA, US
    Manavalan Krishnan - Fremont CA, US
    Brian W. O'Krafka - Austin TX, US
  • International Classification:
    G06F 17/30
  • US Classification:
    707607, 707E17005, 707E17032
  • Abstract:
    Approaches for recovering a node of a distributed transactional system. When a recovering node is being brought on-line, a copy of at least a portion of a first data store maintained by an existing node is created without ceasing to process transactions against the first data store at the existing node. The recovering node creates a second data store based on the copy of the first data store. While the recovering node creates the second data store, the recovering node stores committed transaction data received from a plurality of nodes. The committed transaction data describes transactions committed against data stores maintained by the sender of the committed transaction data. The recovering node may thereafter replay, against the second data store, any transactions identified by the committed transaction data that are associated with a global transaction number that is more recent than is a reference commit number.
  • Slave Consistency In A Synchronous Replication Environment

    view source
  • US Patent:
    20130151467, Jun 13, 2013
  • Filed:
    Feb 17, 2012
  • Appl. No.:
    13/399982
  • Inventors:
    Manavalan Krishnan - Fremont CA, US
    Darpan Dinker - Fremont CA, US
    Johann George - Sunnyvale CA, US
  • International Classification:
    G06F 17/30
  • US Classification:
    707611
  • Abstract:
    Approaches for replicating data in a distributed transactional system. At a first node of a cluster, a per-transaction write set, comprising a plurality of write operations, is committed against a first MySQL database. One or more per-transaction write sets are replicated from the first node to a second node. Upon receiving a read query, the second node parses the read query to identify a read set, calculates a write set conflict window for the read query, and upon determining that the read set conflicts with one or more write sets in the write set conflict window, waits to process the read query until all conflicting write sets are committed. However, upon determining that the read set does not conflict any write sets in the write set conflict window, the read query is processed without first committing any write transactions in the write set conflict window for the read query.
  • Memory-Efficient Block/Object Address Mapping

    view source
  • US Patent:
    20200341905, Oct 29, 2020
  • Filed:
    Jul 10, 2020
  • Appl. No.:
    16/925766
  • Inventors:
    - Addison TX, US
    Frederic H. Tudor - Evanston IL, US
    Niranjan Patre Neelakanta - Bangalore, IN
    Manavalan Krishnan - Fremont CA, US
    Johann George - Sunnyvale CA, US
    Evgeniy Firsov - Palo Alto CA, US
  • International Classification:
    G06F 12/10
    G06F 12/02
    G06F 12/0802
  • Abstract:
    Systems, methods and/or devices are used to perform memory-efficient mapping of block/object addresses. In one aspect, a method of managing a storage system having one or more storage devices includes a tiered data structure in which each node has a logical ID and entries in the nodes reference other nodes in the tiered data structure using the logical IDs. As a result, when a child node is updated and stored to a new location, but retains its logical ID, its parent node does not need to be updated, because the logical ID in the entry referencing the child node remains unchanged. Further, the storage system uses a secondary mapping table to translate the logical IDs to the corresponding physical locations of the corresponding nodes. Additionally, the secondary mapping table is cached in volatile memory, and as a result, the physical location of a required node is determined without accessing non-volatile memory.
  • Coalescing Metadata And Data Writes Via Write Serialization With Device-Level Address Remapping

    view source
  • US Patent:
    20170242626, Aug 24, 2017
  • Filed:
    Feb 8, 2017
  • Appl. No.:
    15/428086
  • Inventors:
    - Plano TX, US
    Johann George - Sunnyvale CA, US
    Manavalan Krishnan - Fremont CA, US
    Evgeniy Firsov - Palo Alto CA, US
  • International Classification:
    G06F 3/06
  • Abstract:
    Systems, methods and/or devices are used to coalesce metadata and data writes via write serialization with device-level address remapping. In one aspect, a method of managing a storage system having one or more storage devices includes a serialized write operation to the storage system, in which a serialization segment accumulates data objects and mapping information until the segment is full, at which time the serialization segment is written to the storage system in a single contiguous write. As a result, the number of I/O operations is decreased from a minimum of two (one to write data and one to write updated mapping information) to a single write operation. Further, if the serialization segment contains existing valid data prior to accumulating data objects and mapping information, the valid data is moved to the beginning of the serialization segment using either a remap or xcopy operation.
  • Memory-Efficient Block/Object Address Mapping

    view source
  • US Patent:
    20170242799, Aug 24, 2017
  • Filed:
    Jul 12, 2016
  • Appl. No.:
    15/208531
  • Inventors:
    - Plano TX, US
    Frederic H. Tudor - Evanston IL, US
    Niranjan Patre Neelakanta - Bangalore, IN
    Manavalan Krishnan - Fremont CA, US
    Johann George - Sunnyvale CA, US
    Evgeniy Firsov - Palo Alto CA, US
  • International Classification:
    G06F 12/10
    G06F 12/0802
    G06F 12/02
  • Abstract:
    Systems, methods and/or devices are used to perform memory-efficient mapping of block/object addresses. In one aspect, a method of managing a storage system having one or more storage devices includes a tiered data structure in which each node has a logical ID and entries in the nodes reference other nodes in the tiered data structure using the logical IDs. As a result, when a child node is updated and stored to a new location, but retains its logical ID, its parent node does not need to be updated, because the logical ID in the entry referencing the child node remains unchanged. Further, the storage system uses a secondary mapping table to translate the logical IDs to the corresponding physical locations of the corresponding nodes. Additionally, the secondary mapping table is cached in volatile memory, and as a result, the physical location of a required node is determined without accessing non-volatile memory.
Name / Title
Company / Classification
Phones & Addresses
Johann George
Technology Strategist, Office of the Chief Technology Officer
Qlogic Corp.
2071 Stierlin Ct Ste 200, Mountain View, CA 94043
Johann George
Owner
Pattern Recognition Systems
Industrial Patterns
1890 Maple Ave Ste 115, Evanston, IL 60201
Johann George
Owner
Pattern Recognition Systems
Industrial Patterns
1890 Maple Ave STE 115, Evanston, IL 60201
8474919990
Johann George
Technology Strategist, Office of the Chief Technology Officer
Qlogic Corp.
Computer and Software Stores
2071 Stierlin Ct STE 200, Mountain View, CA 94043
6509348100, 6509348058
Johann George
President
ENTAIN, INC
710 Russett Ter, Sunnyvale, CA 94087

Resumes

Johann George Photo 1

Johann George

view source
Location:
710 Russett Ter, Sunnyvale, CA 94087
Industry:
Computer Software
Work:
Sandisk Jun 2012 - Jul 2015
Senior Principal Strategist

Schooner Information Technology Apr 2009 - Jun 2012
Vice President, Product Strategy

Qlogic Mar 2004 - Mar 2009
Technology Strategist

Sourcelight Technologies Sep 1997 - Nov 2000
Chief Executive Officer

Pattern Recognition Systems Sep 1991 - Jul 1997
Chief Executive Officer
Skills:
Product Management
Software Development
Cloud Computing
System Architecture
Software Engineering
Scalability
Distributed Systems
Enterprise Software
Start Ups
Algorithms
Virtualization
Agile Methodologies
Management
Infiniband
Open Source
Flash Memory
Embedded Systems
Storage
Software Design
Linux
Big Data
Architecture
Perl
Linux Kernel
Go To Market Strategy
C
Cluster
High Performance Computing
Python
Tcp/Ip
Languages:
English

Plaxo

Johann George Photo 2

JOHANN GEORGE

view source
Past: MNR at Eskom

Facebook

Johann George Photo 3

Johann George

view source
Johann George Photo 4

Johann George

view source

Classmates

Johann George Photo 5

Johann George

view source
Schools:
Westminster Christian Academy St. Louis MO 1999-2003
Community:
Sarah Breeding, Elizabeth Allen, Kirstin Johnson

Youtube

The Maiyeros, Choate Rosemary Hall, 10.23.09

Peter Conforti, Taylan Alpan, Shep Bryan, Will Laverack, Dan Schuler, ...

  • Category:
    Entertainment
  • Uploaded:
    26 Oct, 2009
  • Duration:
    2m 54s

The Maiyeros, Choate Rosemary Hall, 2, 10.23.09

Peter Conforti, Taylan Alpan, Shep Bryan, Will Laverack, Dan Schuler, ...

  • Category:
    Entertainment
  • Uploaded:
    27 Oct, 2009
  • Duration:
    3m 53s

George Winston - Variations on the Kanon by J...

Me performing the "Variations on the Kanon by Johann Pachelbel" on Geo...

  • Category:
    Music
  • Uploaded:
    24 Jul, 2009
  • Duration:
    5m 17s

HalynaMyroslava "I can not say to you who I a...

... " ". ... . Halyna Myroslava "I can not say to you who I ...

  • Category:
    Howto & Style
  • Uploaded:
    08 Jan, 2010
  • Duration:
    1m 15s

George Winston: Variations On The Kanon by Jo...

George Winston: Variations On The Kanon by Johann Pachelbel

  • Category:
    Music
  • Uploaded:
    18 Oct, 2010
  • Duration:
    5m 38s

Donald George, tenor - NIght in Venice by Joh...

Donald George, tenor sings "Sei mir gegrt!" by Erich Korngold from Nig...

  • Category:
    Music
  • Uploaded:
    15 Dec, 2009
  • Duration:
    2m 38s

II. Johannes Passion - Georg Friedrich Hndel

Georg Friedrich Hndel Johannes Passion - Recitativo - Und die Kriegskn...

  • Category:
    Music
  • Uploaded:
    24 Aug, 2010
  • Duration:
    4m 13s

Pachelbel Canon (Kanon) in C - George Winston

George Winston performs his arrangement of Johann Pachelbel's Canon in...

  • Category:
    Music
  • Uploaded:
    04 Jun, 2009
  • Duration:
    5m 23s

Myspace

Johann George Photo 6

Johann George

view source
Gender:
Male
Birthday:
1951
Johann George Photo 7

Johann George

view source
Locality:
Germany
Gender:
Male
Birthday:
1914

Googleplus

Johann George Photo 8

Johann George

Johann George Photo 9

Johann George

Flickr


Get Report for Johann H George from Sunnyvale, CA, age ~65
Control profile