Search

Tomislav Grcanac Phones & Addresses

  • Sunnyvale, CA
  • 415 Camille Cir #11, San Jose, CA 95134 (408) 772-7282
  • 688 Applause Pl, San Jose, CA 95134 (408) 433-0987
  • Cupertino, CA
  • Mountain View, CA
  • Santa Clara, CA
  • 415 Camille Cir UNIT 11, San Jose, CA 95134

Work

Company: Netapp 2002 Position: Software engineer

Education

Degree: Master of Science, Masters School / High School: University of Zagreb/Sveuciliste U Zagrebu 1983 to 1993 Specialities: Computer Science

Skills

C • Distributed Systems • C++ • File Systems • Kernel • Storage • Embedded Software

Languages

English

Industries

Computer Software

Resumes

Resumes

Tomislav Grcanac Photo 1

Principal Software Development Engineer

View page
Location:
415 Camille Cir, San Jose, CA 95134
Industry:
Computer Software
Work:
NetApp since 2002
Software engineer
Education:
University of Zagreb/Sveuciliste U Zagrebu 1983 - 1993
Master of Science, Masters, Computer Science
Skills:
C
Distributed Systems
C++
File Systems
Kernel
Storage
Embedded Software
Languages:
English

Publications

Us Patents

Lost Writes Detection In A Redundancy Group Based On Raid With Multiple Parity

View page
US Patent:
7552357, Jun 23, 2009
Filed:
Apr 29, 2005
Appl. No.:
11/117852
Inventors:
Tomislav Grcanac - San Jose CA, US
Sunitha S. Sankar - Cupertino CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 11/00
US Classification:
714 6
Abstract:
A storage server stores data in a redundancy group of mass storage devices according to a data redundancy scheme. The redundancy scheme enables reconstruction of all data stored in the redundancy group if N or fewer mass storage devices in the redundancy group contain erroneous data, where N is at least 2. In response to determining that the redundancy group contains erroneous data, N−1 mass storage devices in the redundancy group can be specifically identified as containing the erroneous data.

Method And System For Rapidly Recovering Data From A “Sick” Disk In A Raid Disk Group

View page
US Patent:
7574623, Aug 11, 2009
Filed:
Apr 29, 2005
Appl. No.:
11/118896
Inventors:
Atul Goel - Santa Clara CA, US
Tomislav Grcanac - San Jose CA, US
Stephen H. Strange - Mountain View CA, US
Rajesh Sundaram - Mountain View CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 11/00
US Classification:
714 7, 714 47
Abstract:
A method and system for recovering data from a “sick” disk are described. One embodiment of the invention relates to a RAID-based storage system that predicts the failure of a disk (e. g. , a “sick” disk) in a RAID disk group. Accordingly, the storage system allocates a target disk, selected from several spare disks, to replace the “sick” disk in the RAID disk group upon completion of a disk-to-disk copy operation. Once a target disk has been allocated, a disk-to-disk copy operation is initiated to copy data from the “sick” disk to the target disk, thereby preventing the need to reconstruct data on the “sick” disk if the “sick” disk actually fails. During the disk-to-disk copy operation, client-initiated disk access operations continue to be serviced. Upon completion of the disk-to-disk copy operation, the storage system reconfigures the RAID disk group by swapping the target disk with the “sick” disk.

Identifying Lost Write Errors In A Raid Array

View page
US Patent:
8595595, Nov 26, 2013
Filed:
Dec 27, 2010
Appl. No.:
12/979130
Inventors:
Tomislav Grcanac - San Jose CA, US
Atul Goel - San Jose CA, US
Jagadish Vasudeva - Karnataka, IN
Gururaj MJ - Karnataka, IN
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G11C 29/00
US Classification:
714770, 714 62, 714 622, 714 624, 714732, 714800
Abstract:
A storage server stores data in a stripe of a parity group that includes a plurality of data storage devices to store data and a parity storage device to store parity information. The stripe includes a data block from each of the data storage devices and a parity block from the parity storage device. The storage server receives a data access request specifying a data block in the stripe, and a lost write detection module detects an error in the data block. The lost write detection module compares a first storage device signature stored in a metadata field associated with the data block to a second storage device signature stored in a global field of the data storage device containing the data block. If the first storage device signature matches the second storage device signature, the lost write detection module compares a consistency point count stored in the metadata field to a reconstructed consistency point count. If the reconstructed consistency point count is greater than the consistency point count stored in the metadata field, the lost write detection module identifies the error as a lost write error for the data block.

Lost Write Detection In A Storage Redundancy Layer Of A Storage Server

View page
US Patent:
7549089, Jun 16, 2009
Filed:
Apr 29, 2005
Appl. No.:
11/118837
Inventors:
Jeffrey S. Kimmel - Chapel Hill NC, US
Sunitha S. Sankar - Cupertino CA, US
Tomislav Grcanac - San Jose CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 11/00
US Classification:
714 42
Abstract:
A storage system includes a set of mass storage media and a plurality of functional layers that provide a data storage path between a file system and the set of mass storage media. The storage system can detect that a write issued by the file system was lost by one of the functional layers that provide the data storage path between the file system and the mass storage media.
Tomislav J Grcanac from Sunnyvale, CA, age ~61 Get Report