Search

Joel Coburn Phones & Addresses

  • Minneapolis, MN
  • 203 Cypress Point Dr, Mountain View, CA 94043
  • Sunnyvale, CA
  • Reno, NV
  • Del Mar, CA
  • La Jolla, CA
  • Menlo Park, CA
  • Spokane, WA
  • Colfax, CA
  • Princeton, NJ
  • Hillsborough, CA
  • Santa Clara, CA

Resumes

Resumes

Joel Coburn Photo 1

Software Engineer

View page
Location:
203 Cypress Point Dr, Mountain View, CA 94043
Industry:
Internet
Work:
Google
Software Engineer

Intellisis Corporation Jun 2008 - Sep 2008
Engineering Intern

Xilinx Nov 2005 - Jul 2007
Systems Engineer

Nec Laboratories America, Inc. Apr 2004 - Sep 2005
Research Assistant
Education:
Uc San Diego 2007 - 2012
Doctorates, Doctor of Philosophy, Computer Engineering, Computer Science
Stanford University 2001 - 2004
Master of Science, Masters, Electrical Engineering
Gonzaga University 1997 - 2001
Bachelors, Bachelor of Science, Computer Engineering
Skills:
Computer Engineering
Electrical Engineering
Fpga
Verilog
Computer Architecture
C++
C
Hardware Design
Xilinx
Debugging
Algorithms
Hardware Architecture
Linux
Perl
Software Engineering
Languages:
English
Joel Coburn Photo 2

Joel Coburn

View page
Joel Coburn Photo 3

Joel Coburn

View page

Publications

Us Patents

System And Method For Implementing Transactions Using Storage Device Support For Atomic Updates And Flexible Interface For Managing Data Logging

View page
US Patent:
20150019792, Jan 15, 2015
Filed:
Jan 23, 2013
Appl. No.:
14/368490
Inventors:
- Oakland CA, US
Joel Coburn - La Jolla CA, US
Trevor Bunker - San Juan Capistrano CA, US
International Classification:
G06F 9/54
G06F 12/02
US Classification:
711102, 719313
Abstract:
Systems and methods provide an efficient method for executing transactions on a storage device (e.g., a disk or solid-state disk) by using special support in the storage device for making a set of updates atomic and durable. The storage device guarantees that these updates complete as a single indivisible operation and that if they succeed, they will survive permanently despite power loss, system failure, etc. The storage device performs transaction (e.g., read/write) operations directly at storage device controllers. As a result, transactions execute with lower latency and consume less communication bandwidth between the host and the storage device. Additionally, a unique interface is provided which allows the application to manage the logs used by the hardware.
Joel D Coburn from Minneapolis, MN, age ~46 Get Report