Formal language and translator for parallel processing of data

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S103000, C717S112000, C717S136000, C717S137000, C717S142000, C707S623000, C707S771000, C707S755000

Reexamination Certificate

active

07921416

ABSTRACT:
The present invention, in an example embodiment, provides a special-purpose formal language and translator for the parallel processing of large databases in a distributed system. The special-purpose language has features of both a declarative programming language and a procedural programming language and supports the co-grouping of tables, each with an arbitrary alignment function, and the specification of procedural operations to be performed on the resulting co-groups. The language's translator translates a program in the language into optimized structured calls to an application programming interface for implementations of functionality related to the parallel processing of tasks over a distributed system. In an example embodiment, the application programming interface includes interfaces for MapReduce functionality, whose implementations are supplemented by the embodiment.

REFERENCES:
patent: 4656582 (1987-04-01), Chaitin
patent: 4885684 (1989-12-01), Austin
patent: 5590319 (1996-12-01), Cohen et al.
patent: 5899990 (1999-05-01), Maritzen et al.
patent: 5970495 (1999-10-01), Baru et al.
patent: 6110226 (2000-08-01), Bothner
patent: 6112198 (2000-08-01), Lohman et al.
patent: 6145120 (2000-11-01), Highland
patent: 6285999 (2001-09-01), Page
patent: 6317873 (2001-11-01), Townsend
patent: 6609131 (2003-08-01), Zait
patent: 6625593 (2003-09-01), Leung
patent: 6760719 (2004-07-01), Hanson et al.
patent: 6826753 (2004-11-01), Dageville
patent: 6836883 (2004-12-01), Abrams
patent: 6934709 (2005-08-01), Tewksbary
patent: 7000227 (2006-02-01), Henry
patent: 7024664 (2006-04-01), Beckmann
patent: 7054852 (2006-05-01), Cohen
patent: 7065618 (2006-06-01), Ghemawat et al.
patent: 7076772 (2006-07-01), Zatloukal
patent: 7085769 (2006-08-01), Luo et al.
patent: 7089544 (2006-08-01), Hickson
patent: 7093231 (2006-08-01), Nuss
patent: 7099871 (2006-08-01), Faybishenko
patent: 7325232 (2008-01-01), Liem
patent: 7376661 (2008-05-01), Larson
patent: 7515603 (2009-04-01), Courteille
patent: 7555745 (2009-06-01), Iwashita
patent: 7607130 (2009-10-01), Singh et al.
patent: 2004/0172445 (2004-09-01), Singh et al.
patent: 2005/0182752 (2005-08-01), Rojer
patent: 2006/0010432 (2006-01-01), Iwashita
patent: 2006/0070086 (2006-03-01), Wang
patent: 2006/0106585 (2006-05-01), Brown et al.
patent: 2006/0123048 (2006-06-01), Larson
Jeffrey Dean and Sanjay Ghemawat, MapReduce: Simplified Data Processing on Large Cluster, 2004, Google Inc, pp. 1-13.
Doug Cutting. Scalable Computing with Hadoop, May 4, 2006, Cutting@apache.org, pp. 1-21.
Welcome to Apache Hadoop, Apache Foundetion, 2007, Apache Foundetion pp. 1-3.
Map/Reduce, Christopke Bisciglia, Aaron Kimball, Sierra Cichels-Slettvet,Date Unknown, pp. 1-36.
Jeffrey Dean et al.MapReduce, Aug. 2004, Google Inc ,1-41.
Cutting, Doug, “Scalable Computing with Hadoop,” http://www.opendocs.net/apache/hadoop/yahoo-sds.pdf (downloaded Nov. 5, 2010), May 4, 2006.
Cutting, Doug, “Scaling Nutch,” http://iwaw.europarchive.org/05/cutting.pdf (downloaded Nov. 5, 2010), Sep. 22, 2005.
Cutting, Doug, “Scalable Computing with MapReduce,”Open Source Convention, Portland, OR, http://wiki.apache.org
utch/Presentations?action=AttachFile&do=get&target=oscon05.pdf, Aug. 2005.
Dean, Jeffrey, et al., “MapReduce: Simplified Data Processing on Large Clusters,” OSDI'04: Sixth Symposium on Operating System Design and Implementation, San Francisco, CA, Dec. 2004.
Ioannidis, Yannis, “Query Optimization,” http://infolab.stanford.edu/˜hyunjung/cs346/ioannidis.pdf (downloaded Nov. 5, 2010), 1996.
Ghemawat, Sanjay, “The Google File System,”SOSP '03, labs.google.com/papers/gfs-sosp2003, Oct. 2003.
“JOQRS: Parallel Query Optimization,” http://infolab.stanford.edu/joker/joqrs.html downloaded on Nov. 9, 2010, Oct. 2006.
Kornfeld, William A. et al., “The Scientific Community Metaphor,”IEEE Transactions on Systems, Man, and Cybernetics, vol. SMC-11, (1), 24-33, Jan. 1981.
“Lucene-hadoop Wiki Front Page” , Sep. 27, 2006.
Singh, Satnam, Higher Order Combinators for Join Patterns Using STM,:Proc. TRANSACT Workshop, OOPSLA, 2006.
“HP Unified Parallel C (UPC) Compiler” http://h21007.www 2.hp.com/portal/site/dspp/menuitem.863c3e4cbcdc3f3515b49c108973a801/?ciid=c108e1c4dde02110e1c4dde02110275d6e10RCRD.
“The Relational Model-theoretical foundation,” www.cc.gatech.edu/classes/cs4450—99.../algebracalculus.ppt.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Formal language and translator for parallel processing of data does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Formal language and translator for parallel processing of data, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Formal language and translator for parallel processing of data will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2707362

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.