Search

Sanjeeb Nanda Phones & Addresses

  • 1161 Citrus Oaks Run, Winter Springs, FL 32708 (407) 977-7777 (407) 620-1248
  • 1567 Wescott Loop, Winter Springs, FL 32708
  • Winter Spgs, FL
  • 12348 Antonio Cir, Orlando, FL 32826 (407) 380-7749
  • 12095 Napiers Cir, Orlando, FL 32826 (407) 381-8282
  • 8203 Sun Spring Cir, Orlando, FL 32825 (407) 380-7749
  • 8203 Sun Spring Cir #62, Orlando, FL 32825 (407) 380-7749
  • 9815 Peddlers Way, Orlando, FL 32817 (407) 381-8282
  • Seminole, FL
  • Winter Spgs, FL
  • 1161 Citrus Oaks Run, Winter Springs, FL 32708 (407) 620-1248

Work

Company: Lockheed martin Jul 2019 Position: Manager, software engineering

Education

Degree: Master of Science, Masters School / High School: Birla Institute of Technology and Science, Pilani Specialities: Mathematics

Skills

Unix • Solaris • Embedded Software • Software Engineering • Operating Systems • Systems Engineering • Device Drivers • Embedded Systems • Linux • System Architecture • C • Simulations • Software Development • Integration • Debugging • Distributed Systems

Emails

Industries

Defense & Space

Resumes

Resumes

Sanjeeb Nanda Photo 1

Manager, Software Engineering

View page
Location:
Orlando, FL
Industry:
Defense & Space
Work:
Lockheed Martin
Manager, Software Engineering

Sds International Sep 2003 - Feb 2009
Senior R and D Engineer

Proactive Technologies, Llc Sep 2003 - Feb 2009
Sw Engineering Manager

Adaptec Nov 1998 - Sep 2003
Software Engineer Iv

Micro Design International May 1995 - Oct 1998
Senior Software Engineer
Education:
Birla Institute of Technology and Science, Pilani
Master of Science, Masters, Mathematics
University of Central Florida
Doctorates, Doctor of Philosophy, Computer Science
Birla Institute of Technology and Science, Pilani
Bachelor of Engineering, Bachelors, Electronics Engineering, Electronics
University of Louisville
Master of Science, Masters, Computer Science and Mathematics, Computer Science, Mathematics
Skills:
Unix
Solaris
Embedded Software
Software Engineering
Operating Systems
Systems Engineering
Device Drivers
Embedded Systems
Linux
System Architecture
C
Simulations
Software Development
Integration
Debugging
Distributed Systems

Publications

Us Patents

Disk Array Fault Tolerant Method And System Using Two-Dimensional Parity

View page
US Patent:
6848022, Jan 25, 2005
Filed:
Oct 2, 2002
Appl. No.:
10/263422
Inventors:
Sanjeeb Nanda - Winter Springs FL, US
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 1200
US Classification:
711114, 711111, 711112, 711113
Abstract:
A two-dimensional parity method and system that provides two-disk fault tolerance in an array of disks, such as a RAID system, is presented. The method includes arranging strips containing data in the disk array into horizontal and diagonal parity sets, each parity set including at least one data strip as a member and no single data strip is repeated in any one parity set. Horizontal XOR parities are calculated for each horizontal parity set and stored in a designated disk. Diagonal XOR parities are calculated for each diagonal parity set and at least some of the diagonal XOR parities are stored in a designated disk. The remaining diagonal parities are stored in a corresponding strip in a diagonal parity stripe so that no members of a contributing diagonal parity set have the same disk index as the disk index of the corresponding strip of the diagonal parity stripe.

Method And System For Five-Disk Fault Tolerance In A Disk Array

View page
US Patent:
7062604, Jun 13, 2006
Filed:
Feb 12, 2003
Appl. No.:
10/365382
Inventors:
Sanjeeb Nanda - Winter Springs FL, US
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 12/00
US Classification:
711114, 711170, 711173
Abstract:
A two-dimensional parity method and system that provides five-disk fault tolerance in an array of disks, such as a RAID system. In an N×M logical representation of data in an array of disks, the method includes arranging strips containing data into two groups of stepped parity sets, the first group organized in a stepped configuration proceeding in one generally diagonal direction, the second group organized in a stepped configuration proceeding in another generally diagonal direction. Parites for respective parity sets in each group are calculated and stored in respective disks and stripes of the array. The method also includes arranging strips into horizontal and diagonal parity sets. In the event of up to five simultaneous disk failures, lost data can be reconstructed by using the corresponding stored horizontal, diagonal, and stepped parity information and the data stored on the remaining intact disks.

Method And System For Four Disk Fault Tolerance In A Disk Array

View page
US Patent:
7093159, Aug 15, 2006
Filed:
Dec 12, 2002
Appl. No.:
10/317493
Inventors:
Sanjeeb Nanda - Winter Springs FL, US
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 11/00
US Classification:
714 6, 714 54, 714770
Abstract:
A two-dimensional parity method and system that provides four-disk fault tolerance in an array of disks, such as a RAID system, is presented. The method includes arranging strips containing data in the disk array into horizontal, diagonal, and stepped parity sets, each parity set including at least one data strip as a member and no single data strip is repeated in any one parity set. The horizontal, diagonal, and stepped parities are than stored in respective disks and stripes of the array. In the event of up to a four simultaneous disk failures, lost data can be reconstructed by using the corresponding stored horizontal, diagonal, and stepped parity information and the data stored on the remaining intact disks.

Raid 6 Disk Array With Prime Number Minus One Disks

View page
US Patent:
7103716, Sep 5, 2006
Filed:
Jun 26, 2003
Appl. No.:
10/607381
Inventors:
Sanjeeb Nanda - Winter Springs FL, US
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 12/16
US Classification:
711114, 714 6
Abstract:
A RAID 6 architecture including a disk array having a prime number minus 1 disks. A method of providing multiple disk fault tolerance in an N−column×R−row logical representation of a set of data elements, wherein N represents the number of disks in the array and R is equivalent to N/2, includes assigning each strip containing data to at least two different parity groups so that each strip containing data in a respective column is assigned to parity groups different than other strips containing data in the column. The method also includes calculating, for each parity group, a parity value corresponding to all of the strips assigned to the parity group. The method further includes storing each of the parity values in strips of different columns, so that none of the strips containing data in a column are assigned to a parity group for which the parity value for the parity group is stored in the column.

Raid 6 Disk Array Architectures

View page
US Patent:
7149847, Dec 12, 2006
Filed:
Feb 23, 2005
Appl. No.:
11/064392
Inventors:
Tommy Robert Treadway - Winter Springs FL, US
Sanjeeb Nanda - Winter Springs FL, US
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 12/16
US Classification:
711114, 714 6
Abstract:
A system and method for providing multiple disk fault tolerance in an N-column by R-row logical representation of stored elements in an array of N independent disks, R minus 1 being less than N divided by a number of disk failures F, includes assigning each strip containing data to at least F different parity groups so that each strip containing data in a respective column is assigned to parity groups different than other strips containing data in the column. The method also includes calculating, for each parity group, a parity value corresponding to all of the strips assigned to the parity group. The method further includes storing each of the parity values in strips of different columns, so that none of the strips containing data in a column are assigned to a parity group for which the parity value for the parity group is stored in the column.

Method And System For A Disk Fault Tolerance In A Disk Array Using Rotating Parity

View page
US Patent:
7188270, Mar 6, 2007
Filed:
Nov 21, 2002
Appl. No.:
10/300981
Inventors:
Sanjeeb Nanda - Winter Springs FL, US
Tommy Robert Treadway - Winter Springs FL, US
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 11/00
US Classification:
714 6, 714701, 714770, 714805, 711114
Abstract:
A two-dimensional parity method and system for rotating parity information in a disk array, such as a RAID, to provide multiple disk fault tolerance with reduced write bottlenecks, is presented. The method includes forming a plurality of blocks, each block comprising a plurality of stripes extending across multiple disks, reserving at least one stripe in each block for parity, dividing each block into a plurality of chunks, wherein at least one of the chunks in the block comprises parity information, and shifting the position of each parity chunk in each block to a different disk with respect to the parity chunk in adjacent blocks. The method further includes shifting the position of each parity strip in the at least one stripe in each block to a different disk with respect to the parity chunk in adjacent blocks. A system for translating information in a disk array includes an array controller configured to shift parity chunks and parity strips.

Method And System For Three Disk Fault Tolerance In A Disk Array

View page
US Patent:
6792391, Sep 14, 2004
Filed:
Nov 15, 2002
Appl. No.:
10/295726
Inventors:
Sanjeeb Nanda - Winter Springs FL
Assignee:
Adeptec, Inc. - Milpitas CA
International Classification:
G06F 1500
US Classification:
702185, 714 6
Abstract:
A two-dimensional parity method and system that provides three-disk fault tolerance in an array of disks, such as a RAID system, is presented. The method includes arranging strips containing data in the disk array into horizontal and diagonal parity sets, each parity set including at least one data strip as a member and no single data strip is repeated in any one parity set. The diagonal parity sets are then grouped into two groups of diagonal parity setsâGroup 1 and Group 2âsuch that each data strip is a member of a unique diagonal parity set in Group 1 and a unique diagonal parity set in Group 2. Horizontal XOR parities are calculated and stored in a designated disk. Diagonal XOR parities are calculated and at least some of the diagonal XOR parities are stored in a designated disk. The remaining diagonal parities are stored in a diagonal parity stripe so that diagonal parity can be retrieved in the event of a disk failure.
Sanjeeb S Nanda from Winter Springs, FL, age ~58 Get Report