SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Implementation Of NOSQL For Robotics
                       S.Vijaykumar
                                                                                          S.G.Saravanakumar
            Thiagarajar School of management
                                                                                          Sastra University
                  Thirupparankundram
                                                                                            Kumbakonam
              Madurai, Tamil Nadu, INDIA
                                                                                         Tamil Nadu, INDIA
                  indianid@gmail.com.
                                                                                    saravanakumarsg@gmail.com

Abstract - This paper reveals the secret of NOSQL. What is         collection of inherently meaningful data, relevant to some
NOSQL? It breaks the long history of relational database and a     aspects of the real world [26].
massive implementation of NOSQL on humanoid. NOSQL data
store did not have proper table schemas and join operation so no   B. Database Management System
limitation to store data and we can able to form a graph of           A database management system (DBMS) is a collection of
information from that we can achieve very fast data retrieval.     programs that enables users to create and maintain a database.
Map reduce concept also give a hand to increase processing         According to the ANSI/SPARC DBMS Report (1977) [26].
speed. So this future generation NOSQL database will change the
current trend of robotics and give a way for humanoids.            C. Relational database
                                                                       A database that treats all of its data as a collection of
    Keywords-NOSQL; DBMS; RDBMS;Unstructured Database; Google;     relations and the characteristics of relations are [26].
Bitable; humanoid; map reduce.
                                                                      • A kind of set
                         I. INTRODUCTION
                                                                      • A subset of a Cartesian product
    In the modern age robotics, we are facing very big problem
to manage and retrieve information. When the embedded                 • An unordered set of ordered tuples
system we can only able to perform some task only like             D. Problem with RDBS
playing football robots, manufacturing robot, etc.in embedded
                                                                       The important problem with a RDBMS is difficult to scale
system we are using multiple sensor to do various task and
                                                                   bulk amount of data. they have facing 3 TB for "Green
from sensor we give specific task for robots. But when the
                                                                   Badges”, on that way Facebook handles 100 TB for inbox
matter comes to making a robot like human beings humanoids
                                                                   search and EBay handles 2PB and twitter handles 2PB every
we have to consider n number of things like intelligence up to
                                                                   day for user images so the relational base are difficult to
instructions.
                                                                   handle this much amount of data due to rigid schema design is
    Consider an middle finger have tree joints for that we want    the cause for this failure and we know server crash also
to give tree part of instruction and each part has ten states      happen due to data management sometimes the geo
fuzzy sets (0to1) for the movement and these have property         informatics service server also crash because of DBMS failure
like movement fast this way for each items we have to              think it is the small amount of information when we compare
manipulate billions of instruction instead of that we go with an   with an humanoid knowledge information because maps are
sensor on that case also we have an minimize the instruction       part of an humanoid information because the situation may
regarding to that we want alternate solution to done an            occur to store more than 500TB to store human face images
massive process and with massive intelligence. How it is           but in RDBMS how do we able update human face changes it
possible? Because for that we need huge amount of memory,          is also an major restriction .
processing capacity, huge instruction, upgradable capability,
storage memory and a final important thing is data                                  II.    DEFINITION FOR NOSQL
management. These are the key blocking things in the                   Next Generation Databases address some of the following
humanoid making process. But today we have an ability to           being non-relational, distributed, open-source and horizontal
achieve this by using a techniques and technology like             scalable more nodes can be added. The original intention has
NOSQL, fuzzy logic, Map Reduce, etc.                               been modern web-scale databases. NOSQL was first
    Here we take a challenge to make a humanoid with               developed in the late 1990’s by CarloStrozzi. The movement
amazing intelligence with massive processing technique. From       began early 2009 and is growing rapidly.
this method we can able to store and retrieve yopta byte (1024)     A. TRANSLATION TABLE
of information. Using this NOSQL we can able to retrieve that
                                                                        This translation table explains you to know the NOSQL
information in a quicker and efficient manner.
                                                                   properties by its equivalent older meaning
A. Database                                                                         Table 1: Keyword Translation
    A database is any collection of related data. And the
restrictive of a database is a persistent, logically coherent       OLD NAME                   NEW NAME
                                                                    Hash file                  Key-Value Store




978-1-4244-9005-9/10/$26.00 ©2010 IEEE                       195
Hierarchical file                                                      Key Value / Tuple Store
                            BigTable
 (HSAM, HDAM)                                                           Eventually Consistent Key Value Store
       Parent node                    Column family
     Local autonomy                  Partition tolerant                 Graph Databases
   Horizontal partition                  Sharding                       E. DATA AND QUERY MODEL
 non-ACID (atomic,          BASE (basically available, soft                      There is a lot of variety in the data models and query
 consistent, isolated,      state, eventually consistent)               APIs in NOSQL databases.
 durable)
                                                                                     Table 2: Data and Query Model Table
B. CHARACTERISTICS
    NOSQL normally doesn’t have an ACID property like
(atomicity, consistency, isolation, durability), no join                                   Data Model         Query API
operation, special of the NOSQL is schema-free, replication              Cassandra         Column family      Thrift
support, easy API, eventually consistency, and more. So the              CouchDB           Document           Map/reduce views
misleading term "NOSQL" (the community now translates it                 HBase             Column family      Thrift,REST
mostly with "Not Only SQL"). And it is structured storage and            MongoDB           Document           Cursor
usually has a collection of tables with structured data (most            Neo4J             Graph              Graph
probably like a hash table or a dictionary) then no need to map          Redis             Collection         Collection
object-oriented designs into a relational model.Examples:                Riak              Document           Nested hashes
Google’s BigTable, Amazon’s Dynamo.Cassandra (used in                    Scalaris          Key/Value          Get/put
Facebook’s inbox search) and HBase (Apache) are open
                                                                         Tokyo             Key/Value          Get/put
source.
                                                                         Cabinet
C. CAP THEOREM AND NOSQL                                                 Voldemort         Key/Value          Get/put
                                                                        F. PERSISTENCE DESIGN
                                                                                  Table 3: Data Storage Design Table
                            Consistency
                                                                                                     Persistence Design
                                                                          Cassandra                  Memtable/SSTable
                                                                          CouchDB                    Append-only B-tree
                                                                          HBase                      Memtable/SSTable on HDFS
                                                                          MongoDB                    B-tree
                                                                          Neo4J                      On-disk linked lists
                                                                          Redis                      In-memory with background
                                                                                                     snapshots
                                                                          Scalaris                   In-memory only
            Availability                     Partition                    Tokyo Cabinet              Hash or B-tree
                                                                          Voldemort                  Pluggable(primarily BDB
                                             Tolerance
                                                                                                     MySQL)
                                                                            This are many number of persistence design avail today
               Figure 1: CAP Theorem Satisfaction                       but above I give some famous model. It gives you a various
                                                                        choice to implement NOSQL depend on your need here below
                                                                        I take one GRAPH model Neo4J to give an view about that
  [28]CAP (FOR NOSQL DATABASES)( FOR EASY                               from that we can able to analyses the scenario and implement
SCALABILITY)                                                            on it.

  CONSISTENCY: All database clients see the same data,                                 III.     GRAPH MODEL
even with concurrent updates.                                              Graph database it stores the value of nodes, edges and
  AVAILABILITY: All database clients are able to access                 properties. There are some general graph database are
same version of the data and easy scalability                           available that stores any graph and some special kinds of
  PARTITION TOLERANCE: The database can be split over                   graph database are also available like triple store and network
multiple servers.                                                       database.
D. CORE NOSQL SYSTEMS
                                                                            In network database it uses edges and nodes to represent
    NOSQLS Systems where many in types but these where                  and store the data. Graph database is faster when compare to
the core types of NOSQL Systems                                         the relational database it map more directly to the structure of
Store / Column Families                                                 object-oriented applications And they successfully
                                                                        implemented in.
Document Store
                                                                          Social networking



                                                                  196
Represent the real world                                                 secondNode.setProperty( "message", "Raju" );
                                                                           relationship.setProperty( "message", " son" );
   Is the one of the best NOSQL type to make mind mapping
                                                                           The graph will look like this:
from that we can able mapping the brain and forming a fuzzy
based intelligence.                                                        (firstNode )---KNOWS--->(secondNode)

                                                                           Printing information from the graph:
                                                                           System.out.print( firstNode.getProperty( "message txt" ) );
A. EXAMPLE
                                                                           System.out.print( relationship.getProperty( "message txt" ) );
Node firstNode = graphDb.createNode();                                     System.out.print( secondNode.getProperty( "messagetxt" ) );
Node secondNode = graphDb.createNode();                                    eg. Neo4j
                                                                           Printing will result in:
Relationship                  relationship                      =          Arun son Raju
firstNode.createRelationshipTo(secondNode,
MyRelationshipTypes.KNOWS );
eg. Neo4j
firstNode.setProperty( "message", "Arun, " );
                                        IV.         OUR PROPOSAL SYSTEM NOSQL ON HUMANOID BRAIN




                             FIGURE 2: IMPLEMENTATION OF NOSQLON HUMANOID ARTIFICIAL BRAIN




A.HUMANOID FUNCTIONALITY                                                   the given task and we need an instructions need to be frame it.
    Robot electronic system it can’t recognize human speech                If we pass multiple pieces of Instructions to move a hand itself
and image. it can repose only to the binary number. Generally              we need a multiprocessor system to process all those
the binary digits are eight bits in length. In robot instructions          instructions, assume that the robot has various parts that made
are spited into many pieces and stored in many places because              to work to perform a task. The situation is seemed to be more
the instruction are in a form of chains, if one instruction starts         complex, to resolve this conflict we going to provide a
it continued by another instruction, to explain briefly the                solution for this, instead of passing group of instructions, the
robot parts are divided into pieces, for example take a hand it            instructions are passed based on the task it will first call one
has following parts modified spiral joint, revolute joints,                instruction and it address another instruction then it continues
spherical joint, phalanges, knuckles etc. if we want to take an            until all instructions are passed if we want to follow this
object or a particle we need to move all these parts to perform            mechanism we need an effective database to handle with this
                                                                           much of instruction.



                                                                     197
B. More memory using NOSQL                                             column family’s concept the Column keys are grouped into
    Nowadays NOSQL is the popular non-relational database              sets called column families, which form the basic unit of
it can handle with terabytes of data, it has an time stamp             access control. All data stored in a column family is usually of
mechanism so that it queries current data without need of any          the same type. By using this concept we spilt the instructions
special query to retrieve the latest information, it is very           based on the task and the portion need to be moved, so that we
helpful in the robots because the robots will scan and updates         can easily organize the data’s (instructions) in column
the data’s regularly so that the time stamp mechanism helps to         families, so that with the help of one object we can easily refer
reduce the processing time. In NOSQL database it has a                 the entire object based on the task.




                                         Figure 3: NOSQL DB Model for Robotic instruction




                                           Figure 4: NOSQL BD Model for Robotic instruction
                                      Information: Grouping of instruction for thumb (back node)




                                                                 198
A. Master Node
                V.      MAP REDUCES IN ROBOTICS
                                                                                  The master node takes the input and it assigns the work
     Map reduce is the framework for processing the large                  to the clients.
problems, it is need in robots because robots can scan large               B. Reduce Step In the reduce step the result are combined
image and it will try to stored it in database at that time the                 and given to the master node from that figure 5 you can
Database finds difficulty to break the image into pieces and                    easily get idea about that.
store the respected set. If suppose the robot made a query to              C. Importance
Match the current scanning image with the database at that                        Above will explain you about the data management and
time the database find difficulty to combine the data’s that are           retrieve capacity of NOSQL but this Map Reduce give a
stored, so that it need to focus more on queries to remove all             massive performance in terms of input and output process
this drawbacks map reduce was introduced it helps to divide                from NOSQL.
the problems into many pieces and it given to the several
worker node.




                            Figure 5: MAP REDUCE PROPOSAL SYSTEM MODEL ON ROBOTICS




                                                                           happens immediately when you do this. E.g. like updating the
       VI.        ADVANTAGES OF OUR NOSQL                                  cricket score after updating it immediately publishes that info
                  IMPLEMENTATION ON ROBOTICS                               and replace the old score
    NOSQL is schema-free database's so it is easy to                               It has ability to handle billions of objects so we
implement and maintain, it can scale up and down, these                    improve the vision intelligence and hearing intelligence so it is
database's are replicated to avoid fault-tolerant and can be
                                                                           the major step to produce humanoid with very high sensitive
partitioned if it scales large, the data are easily distributed to
the database's, it can process large amount data within a short            intelligence. E.g. the database used for Amazon S3, which as
period of time, it supports specific problem/situation that are            of March 2010 was hosting 102 billion objects.
no need to think in terms of relations but in terms given in a
situation(e.g. documents, nodes,...) in most cases it is freely                             VII.     CONCLUSIONS
available because in most of the products are open-source.                     In future NOSQL based humanoids will play a vital role to
                                                                           serve the human beings. It will replace the pilots and we can
    First we don’t go with huge data server so it gives                    use it in the laboratories. We can also replace human by robots
consume cost and it also have ability to consume power, from               from the dangerous work like nuclear power plants and atomic
this proposal you can able to achieve superfast because we can             researches. It will be intelligent, do and learn their work and
split the input and Output easily using this map reduce concept            react much faster than your CPU’s in home. You can use it as
from that we easily go with cloud computing.                               a multipurpose person like security, driver, cook, servant, etc.
    Then the concept time stamp we easily update our robots                And we may predict it will take part in all living houses and
without any redundancy of data so we easily avoid garbage                  national services.
collection and give automation to unwanted information                        In the part of global warming we can avoid number of
deletion and the important thing is the updating process                   sensors and E-wastages like HDD, PC’s because it will act



                                                                     199
like your personal assistant, Driver, Security. From NOSQL                             [15] FRENCH, C. D. One size _ts all database architectures do not
we can easily achieve the new era of humanoids.                                             work for DSS. In Proc. of SIGMOD (May 1995), pp. 449.450.
                                                                                       [16] AWLICK, D., AND KINKADE, D. Varieties of concurrency
                         ACKNOWLEDGEMENT                                                    control in IMS/VS fast path. Database Engineering Bulletin 8, 2
                                                                                            (1985), 3.10.
       The authors are grateful to Dr. S. Kannan Advisor of                            [17] GHEMAWAT, S., GOBIOFF, H., AND LEUNG, S.-T. The
project6thsense and to all team members of project6thsense                                  Google _le system. In Proc. of the 19th ACM SOSP (Dec. 2003),
                                                                                            pp. 29.43.
for the making of our entire research projects.                                        [18] GRAY, J. Notes on database operating systems. In
                                                                                            OperatingSystems . An Advanced Course, vol. 60 of Lecture Notes
                              REFERENCES                                                    in Computer Science. Springer-Verlag, 1978.
                                                                                       [19] GREER, R. Daytona and the fourth-generation language
    [1]    ABADI, D. J., MADDEN, S. R., AND FERREIRA,M. C.                                  Cymbal. In Proc. of SIGMOD (1999), pp. 525.526.
           Integrating compression and execution in columnoriented database            [20] HAGMANN, R. Reimplementing the Cedar _le system
           systems. Proc. of SIGMOD (2006).                                                 using logging and group commit. In Proc. of the 11th
    [2]    AILAMAKI, A., DEWITT, D. J., HILL, M. D., AND                                    SOSP (Dec. 1987), pp. 155.162.
           SKOUNAKIS,M. Weaving relations for cache performance. In                    [21] HARTMAN, J. H., AND OUSTERHOUT, J. K. The Zebra
           The VLDB Journal (2001), pp. 169.180.                                            striped network _le system. In Proc. of the 14th SOSP
    [3]    BANGA, G., DRUSCHEL, P., AND MOGUL, J. C. Resource                               (Asheville, NC, 1993), pp. 29.43.
           containers: A new facility for resource management                          [22] KX.COM. kx.com/products/database.php. Product page.
           in server systems. In Proc. of the 3rd OSDI (Feb.                           [23] LAMPORT, L. The part-time parliament. ACM TOCS 16,2 (1998),
           1999), pp. 45.58.                                                                133.169.
    [4]    BARU, C. K., FECTEAU, G., GOYAL, A., HSIAO,H.,                              [24] MACCORMICK, J., MURPHY, N., NAJORK, M., THEKKATH,
           JHINGRAN, A., PADMANABHAN, S., COPELAND,G. P., AND                               C. A., AND ZHOU, L. Boxwood: Abstractions as the foundation
           WILSON, W. G. DB2 parallel edition. IBM Systems Journal 34, 2                    for storage infrastructure. In Proc.of the 6th OSDI (Dec. 2004), pp.
           (1995), 292.322.                                                                 105.120.
    [5]    BAVIER, A., BOWMAN, M., CHUN, B., CULLER, D.,KARLIN,                        [25] MCCARTHY, J. Recursive functions of symbolic expressions and
           S., PETERSON, L., ROSCOE, T., SPALINK, T., AND                                   their computation by machine. CACM 3, 4 (Apr.1960), 184.195.
           WAWRZONIAK, M. Operating system support for                                 [26] Database Fundamentals. Robert J. Robbins,
           planetary-scale network services. In Proc. of the 1st NSDI (Mar.                 Johns Hopkins University, rrobbins@gdb.org
           2004), pp. 253.266.                                                         [27] NOSQL-databases.org
    [6]    BENTLEY, J. L., AND MCILROY, M. D. Data compression                         [28] http://books.couchdb.org/relax/intro/eventual-consistency
           using long common strings. In Data CompressionConference                    [29] http://www.rackspacecloud.com/blog/2009/11/09/NOSQL-
           (1999), pp. 287.295.                                                             ecosystem/.Jonathan Ellis.
    [7]    BLOOM, B. H. Space/time trade-offs in hash coding with                      [30] http://blog.evanweaver.com/articles/2009/07/06/up-and-running-
           allowable errors. CACM 13, 7 (1970), 422.426.                                    with-cassandra/
    [8]    BURROWS, M. The Chubby lock service for loosely coupled                     [31] http://horicky.blogspot.com/2009/11/NOSQL-patterns.html,
           distributed systems. In Proc. of the 7th OSDI                               [32] http://www.slideshare.net/Eweaver/cassandra-presentation-at-
           (Nov. 2006).                                                                     NOSQL
    [9]    CHANDRA, T., GRIESEMER, R., AND REDSTONE, J. Paxos                          [33] Bigtable:A Distributed storage system for structured data
           made live . An engineering perspective. In Proc. of PODC (2007).                 ,google,Inc,OSDI 2006.
    [10]   COMER, D. Ubiquitous B-tree. Computing Surveys 11, 2 (June                  [34] Map Reduce: Simplified Data processing on large cluster, Google,
           1979), 121.137.                                                                  Inc.
    [11]   COPELAND, G. P., ALEXANDER, W., BOUGHTER, E. E.,
           AND KELLER, T. W. Data placement in Bubba. In Proc. of
           SIGMOD (1988), pp. 99.108.
    [12]   DEAN, J., AND GHEMAWAT, S. MapReduce: Simpli_ed data
           processing on large clusters. In Proc. of the 6th OSDI (Dec. 2004),
           pp. 137.150.
    [13]   DEWITT, D., KATZ, R., OLKEN, F., SHAPIRO, L.,
           STONEBRAKER, M., AND WOOD, D. Implementation
           techniques for main memory database systems. In Proc. of
           SIGMOD (June 1984), pp. 1.8.
    [14]   DEWITT, D. J., AND GRAY, J. Parallel database systems: The
           future of high performance database systems.CACM 35, 6 (June
           1992), 85.98.




                                                                                 200

Mais conteúdo relacionado

Mais procurados

MongoDB on Windows Azure
MongoDB on Windows AzureMongoDB on Windows Azure
MongoDB on Windows AzureJeremy Taylor
 
MongoDB on Windows Azure
MongoDB on Windows AzureMongoDB on Windows Azure
MongoDB on Windows AzureJeremy Taylor
 
Seminar_Report_hadoop
Seminar_Report_hadoopSeminar_Report_hadoop
Seminar_Report_hadoopVarun Narang
 
Application of MapReduce in Cloud Computing
Application of MapReduce in Cloud ComputingApplication of MapReduce in Cloud Computing
Application of MapReduce in Cloud ComputingMohammad Mustaqeem
 
Harnessing Hadoop and Big Data to Reduce Execution Times
Harnessing Hadoop and Big Data to Reduce Execution TimesHarnessing Hadoop and Big Data to Reduce Execution Times
Harnessing Hadoop and Big Data to Reduce Execution TimesDavid Tjahjono,MD,MBA(UK)
 
Python in an Evolving Enterprise System (PyData SV 2013)
Python in an Evolving Enterprise System (PyData SV 2013)Python in an Evolving Enterprise System (PyData SV 2013)
Python in an Evolving Enterprise System (PyData SV 2013)PyData
 
Design architecture based on web
Design architecture based on webDesign architecture based on web
Design architecture based on webcsandit
 
How Apollo Group Evaluted MongoDB
How Apollo Group Evaluted MongoDBHow Apollo Group Evaluted MongoDB
How Apollo Group Evaluted MongoDBJeremy Taylor
 
Survey on Performance of Hadoop Map reduce Optimization Methods
Survey on Performance of Hadoop Map reduce Optimization MethodsSurvey on Performance of Hadoop Map reduce Optimization Methods
Survey on Performance of Hadoop Map reduce Optimization Methodspaperpublications3
 
Introduction to Big Data and Hadoop using Local Standalone Mode
Introduction to Big Data and Hadoop using Local Standalone ModeIntroduction to Big Data and Hadoop using Local Standalone Mode
Introduction to Big Data and Hadoop using Local Standalone Modeinventionjournals
 
Hadoop Seminar Report
Hadoop Seminar ReportHadoop Seminar Report
Hadoop Seminar ReportAtul Kushwaha
 
A Survey on Big Data Analysis Techniques
A Survey on Big Data Analysis TechniquesA Survey on Big Data Analysis Techniques
A Survey on Big Data Analysis Techniquesijsrd.com
 
Survey Paper on Big Data and Hadoop
Survey Paper on Big Data and HadoopSurvey Paper on Big Data and Hadoop
Survey Paper on Big Data and HadoopIRJET Journal
 
Exploiting dynamic resource allocation for
Exploiting dynamic resource allocation forExploiting dynamic resource allocation for
Exploiting dynamic resource allocation foringenioustech
 
PERFORMANCE EVALUATION OF BIG DATA PROCESSING OF CLOAK-REDUCE
PERFORMANCE EVALUATION OF BIG DATA PROCESSING OF CLOAK-REDUCEPERFORMANCE EVALUATION OF BIG DATA PROCESSING OF CLOAK-REDUCE
PERFORMANCE EVALUATION OF BIG DATA PROCESSING OF CLOAK-REDUCEijdpsjournal
 

Mais procurados (19)

MongoDB on Windows Azure
MongoDB on Windows AzureMongoDB on Windows Azure
MongoDB on Windows Azure
 
MongoDB on Windows Azure
MongoDB on Windows AzureMongoDB on Windows Azure
MongoDB on Windows Azure
 
Seminar_Report_hadoop
Seminar_Report_hadoopSeminar_Report_hadoop
Seminar_Report_hadoop
 
Application of MapReduce in Cloud Computing
Application of MapReduce in Cloud ComputingApplication of MapReduce in Cloud Computing
Application of MapReduce in Cloud Computing
 
Harnessing Hadoop and Big Data to Reduce Execution Times
Harnessing Hadoop and Big Data to Reduce Execution TimesHarnessing Hadoop and Big Data to Reduce Execution Times
Harnessing Hadoop and Big Data to Reduce Execution Times
 
Python in an Evolving Enterprise System (PyData SV 2013)
Python in an Evolving Enterprise System (PyData SV 2013)Python in an Evolving Enterprise System (PyData SV 2013)
Python in an Evolving Enterprise System (PyData SV 2013)
 
Pig Experience
Pig ExperiencePig Experience
Pig Experience
 
Design architecture based on web
Design architecture based on webDesign architecture based on web
Design architecture based on web
 
MapReduce in Cloud Computing
MapReduce in Cloud ComputingMapReduce in Cloud Computing
MapReduce in Cloud Computing
 
How Apollo Group Evaluted MongoDB
How Apollo Group Evaluted MongoDBHow Apollo Group Evaluted MongoDB
How Apollo Group Evaluted MongoDB
 
Survey on Performance of Hadoop Map reduce Optimization Methods
Survey on Performance of Hadoop Map reduce Optimization MethodsSurvey on Performance of Hadoop Map reduce Optimization Methods
Survey on Performance of Hadoop Map reduce Optimization Methods
 
Seminar Report Vaibhav
Seminar Report VaibhavSeminar Report Vaibhav
Seminar Report Vaibhav
 
Introduction to Big Data and Hadoop using Local Standalone Mode
Introduction to Big Data and Hadoop using Local Standalone ModeIntroduction to Big Data and Hadoop using Local Standalone Mode
Introduction to Big Data and Hadoop using Local Standalone Mode
 
Hadoop Seminar Report
Hadoop Seminar ReportHadoop Seminar Report
Hadoop Seminar Report
 
A Survey on Big Data Analysis Techniques
A Survey on Big Data Analysis TechniquesA Survey on Big Data Analysis Techniques
A Survey on Big Data Analysis Techniques
 
Survey Paper on Big Data and Hadoop
Survey Paper on Big Data and HadoopSurvey Paper on Big Data and Hadoop
Survey Paper on Big Data and Hadoop
 
Exploiting dynamic resource allocation for
Exploiting dynamic resource allocation forExploiting dynamic resource allocation for
Exploiting dynamic resource allocation for
 
PERFORMANCE EVALUATION OF BIG DATA PROCESSING OF CLOAK-REDUCE
PERFORMANCE EVALUATION OF BIG DATA PROCESSING OF CLOAK-REDUCEPERFORMANCE EVALUATION OF BIG DATA PROCESSING OF CLOAK-REDUCE
PERFORMANCE EVALUATION OF BIG DATA PROCESSING OF CLOAK-REDUCE
 
D04501036040
D04501036040D04501036040
D04501036040
 

Semelhante a Implementation of NoSQL for Humanoid Robotics

NoSQL and MapReduce
NoSQL and MapReduceNoSQL and MapReduce
NoSQL and MapReduceJ Singh
 
NO SQL: What, Why, How
NO SQL: What, Why, HowNO SQL: What, Why, How
NO SQL: What, Why, HowIgor Moochnick
 
data base system to new data science lerne
data base system to new data science lernedata base system to new data science lerne
data base system to new data science lernetarunprajapati0t
 
Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless DatabasesDan Gunter
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sqlRam kumar
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and UsesSuvradeep Rudra
 
gayathrinosql.pptx
gayathrinosql.pptxgayathrinosql.pptx
gayathrinosql.pptxGayathriP95
 
Beginner's guide to Mongodb and NoSQL
Beginner's guide to Mongodb and NoSQL  Beginner's guide to Mongodb and NoSQL
Beginner's guide to Mongodb and NoSQL Maulin Shah
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLRamakant Soni
 
NOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdfNOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdfajajkhan16
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLijscai
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLIJSCAI Journal
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLijscai
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLIJSCAI Journal
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxvvpadhu
 
Presentation on NoSQL Database related RDBMS
Presentation on NoSQL Database related RDBMSPresentation on NoSQL Database related RDBMS
Presentation on NoSQL Database related RDBMSabdurrobsoyon
 
Choosing your NoSQL storage
Choosing your NoSQL storageChoosing your NoSQL storage
Choosing your NoSQL storageImteyaz Khan
 

Semelhante a Implementation of NoSQL for Humanoid Robotics (20)

NoSQL and MapReduce
NoSQL and MapReduceNoSQL and MapReduce
NoSQL and MapReduce
 
Nosql seminar
Nosql seminarNosql seminar
Nosql seminar
 
NO SQL: What, Why, How
NO SQL: What, Why, HowNO SQL: What, Why, How
NO SQL: What, Why, How
 
data base system to new data science lerne
data base system to new data science lernedata base system to new data science lerne
data base system to new data science lerne
 
Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless Databases
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sql
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and Uses
 
gayathrinosql.pptx
gayathrinosql.pptxgayathrinosql.pptx
gayathrinosql.pptx
 
Unit 3 MongDB
Unit 3 MongDBUnit 3 MongDB
Unit 3 MongDB
 
Beginner's guide to Mongodb and NoSQL
Beginner's guide to Mongodb and NoSQL  Beginner's guide to Mongodb and NoSQL
Beginner's guide to Mongodb and NoSQL
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
 
NOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdfNOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdf
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQL
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQL
 
Report 2.0.docx
Report 2.0.docxReport 2.0.docx
Report 2.0.docx
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docx
 
Presentation on NoSQL Database related RDBMS
Presentation on NoSQL Database related RDBMSPresentation on NoSQL Database related RDBMS
Presentation on NoSQL Database related RDBMS
 
Choosing your NoSQL storage
Choosing your NoSQL storageChoosing your NoSQL storage
Choosing your NoSQL storage
 

Mais de João Gabriel Lima

Deep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer SegmentationDeep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer SegmentationJoão Gabriel Lima
 
Aplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full StackAplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full StackJoão Gabriel Lima
 
Realidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKitRealidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKitJoão Gabriel Lima
 
Big data e Inteligência Artificial
Big data e Inteligência ArtificialBig data e Inteligência Artificial
Big data e Inteligência ArtificialJoão Gabriel Lima
 
Mineração de Dados no Weka - Regressão Linear
Mineração de Dados no Weka -  Regressão LinearMineração de Dados no Weka -  Regressão Linear
Mineração de Dados no Weka - Regressão LinearJoão Gabriel Lima
 
Segurança na Internet - Estudos de caso
Segurança na Internet - Estudos de casoSegurança na Internet - Estudos de caso
Segurança na Internet - Estudos de casoJoão Gabriel Lima
 
Segurança na Internet - Google Hacking
Segurança na Internet - Google  HackingSegurança na Internet - Google  Hacking
Segurança na Internet - Google HackingJoão Gabriel Lima
 
Segurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentaisSegurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentaisJoão Gabriel Lima
 
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...João Gabriel Lima
 
Mineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - ClusterizaçãoMineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - ClusterizaçãoJoão Gabriel Lima
 
Mineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e WekaMineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e WekaJoão Gabriel Lima
 
Visualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark sideVisualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark sideJoão Gabriel Lima
 
REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?João Gabriel Lima
 
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...João Gabriel Lima
 
E-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãosE-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãosJoão Gabriel Lima
 
[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.js[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.jsJoão Gabriel Lima
 
Hackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptHackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptJoão Gabriel Lima
 

Mais de João Gabriel Lima (20)

Cooking with data
Cooking with dataCooking with data
Cooking with data
 
Deep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer SegmentationDeep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer Segmentation
 
Aplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full StackAplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full Stack
 
Realidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKitRealidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKit
 
JS - IA
JS - IAJS - IA
JS - IA
 
Big data e Inteligência Artificial
Big data e Inteligência ArtificialBig data e Inteligência Artificial
Big data e Inteligência Artificial
 
Mineração de Dados no Weka - Regressão Linear
Mineração de Dados no Weka -  Regressão LinearMineração de Dados no Weka -  Regressão Linear
Mineração de Dados no Weka - Regressão Linear
 
Segurança na Internet - Estudos de caso
Segurança na Internet - Estudos de casoSegurança na Internet - Estudos de caso
Segurança na Internet - Estudos de caso
 
Segurança na Internet - Google Hacking
Segurança na Internet - Google  HackingSegurança na Internet - Google  Hacking
Segurança na Internet - Google Hacking
 
Segurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentaisSegurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentais
 
Web Machine Learning
Web Machine LearningWeb Machine Learning
Web Machine Learning
 
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
 
Mineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - ClusterizaçãoMineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - Clusterização
 
Mineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e WekaMineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e Weka
 
Visualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark sideVisualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark side
 
REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?
 
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
 
E-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãosE-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãos
 
[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.js[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.js
 
Hackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptHackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com Javascript
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Implementation of NoSQL for Humanoid Robotics

  • 1. Implementation Of NOSQL For Robotics S.Vijaykumar S.G.Saravanakumar Thiagarajar School of management Sastra University Thirupparankundram Kumbakonam Madurai, Tamil Nadu, INDIA Tamil Nadu, INDIA indianid@gmail.com. saravanakumarsg@gmail.com Abstract - This paper reveals the secret of NOSQL. What is collection of inherently meaningful data, relevant to some NOSQL? It breaks the long history of relational database and a aspects of the real world [26]. massive implementation of NOSQL on humanoid. NOSQL data store did not have proper table schemas and join operation so no B. Database Management System limitation to store data and we can able to form a graph of A database management system (DBMS) is a collection of information from that we can achieve very fast data retrieval. programs that enables users to create and maintain a database. Map reduce concept also give a hand to increase processing According to the ANSI/SPARC DBMS Report (1977) [26]. speed. So this future generation NOSQL database will change the current trend of robotics and give a way for humanoids. C. Relational database A database that treats all of its data as a collection of Keywords-NOSQL; DBMS; RDBMS;Unstructured Database; Google; relations and the characteristics of relations are [26]. Bitable; humanoid; map reduce. • A kind of set I. INTRODUCTION • A subset of a Cartesian product In the modern age robotics, we are facing very big problem to manage and retrieve information. When the embedded • An unordered set of ordered tuples system we can only able to perform some task only like D. Problem with RDBS playing football robots, manufacturing robot, etc.in embedded The important problem with a RDBMS is difficult to scale system we are using multiple sensor to do various task and bulk amount of data. they have facing 3 TB for "Green from sensor we give specific task for robots. But when the Badges”, on that way Facebook handles 100 TB for inbox matter comes to making a robot like human beings humanoids search and EBay handles 2PB and twitter handles 2PB every we have to consider n number of things like intelligence up to day for user images so the relational base are difficult to instructions. handle this much amount of data due to rigid schema design is Consider an middle finger have tree joints for that we want the cause for this failure and we know server crash also to give tree part of instruction and each part has ten states happen due to data management sometimes the geo fuzzy sets (0to1) for the movement and these have property informatics service server also crash because of DBMS failure like movement fast this way for each items we have to think it is the small amount of information when we compare manipulate billions of instruction instead of that we go with an with an humanoid knowledge information because maps are sensor on that case also we have an minimize the instruction part of an humanoid information because the situation may regarding to that we want alternate solution to done an occur to store more than 500TB to store human face images massive process and with massive intelligence. How it is but in RDBMS how do we able update human face changes it possible? Because for that we need huge amount of memory, is also an major restriction . processing capacity, huge instruction, upgradable capability, storage memory and a final important thing is data II. DEFINITION FOR NOSQL management. These are the key blocking things in the Next Generation Databases address some of the following humanoid making process. But today we have an ability to being non-relational, distributed, open-source and horizontal achieve this by using a techniques and technology like scalable more nodes can be added. The original intention has NOSQL, fuzzy logic, Map Reduce, etc. been modern web-scale databases. NOSQL was first Here we take a challenge to make a humanoid with developed in the late 1990’s by CarloStrozzi. The movement amazing intelligence with massive processing technique. From began early 2009 and is growing rapidly. this method we can able to store and retrieve yopta byte (1024) A. TRANSLATION TABLE of information. Using this NOSQL we can able to retrieve that This translation table explains you to know the NOSQL information in a quicker and efficient manner. properties by its equivalent older meaning A. Database Table 1: Keyword Translation A database is any collection of related data. And the restrictive of a database is a persistent, logically coherent OLD NAME NEW NAME Hash file Key-Value Store 978-1-4244-9005-9/10/$26.00 ©2010 IEEE 195
  • 2. Hierarchical file Key Value / Tuple Store BigTable (HSAM, HDAM) Eventually Consistent Key Value Store Parent node Column family Local autonomy Partition tolerant Graph Databases Horizontal partition Sharding E. DATA AND QUERY MODEL non-ACID (atomic, BASE (basically available, soft There is a lot of variety in the data models and query consistent, isolated, state, eventually consistent) APIs in NOSQL databases. durable) Table 2: Data and Query Model Table B. CHARACTERISTICS NOSQL normally doesn’t have an ACID property like (atomicity, consistency, isolation, durability), no join Data Model Query API operation, special of the NOSQL is schema-free, replication Cassandra Column family Thrift support, easy API, eventually consistency, and more. So the CouchDB Document Map/reduce views misleading term "NOSQL" (the community now translates it HBase Column family Thrift,REST mostly with "Not Only SQL"). And it is structured storage and MongoDB Document Cursor usually has a collection of tables with structured data (most Neo4J Graph Graph probably like a hash table or a dictionary) then no need to map Redis Collection Collection object-oriented designs into a relational model.Examples: Riak Document Nested hashes Google’s BigTable, Amazon’s Dynamo.Cassandra (used in Scalaris Key/Value Get/put Facebook’s inbox search) and HBase (Apache) are open Tokyo Key/Value Get/put source. Cabinet C. CAP THEOREM AND NOSQL Voldemort Key/Value Get/put F. PERSISTENCE DESIGN Table 3: Data Storage Design Table Consistency Persistence Design Cassandra Memtable/SSTable CouchDB Append-only B-tree HBase Memtable/SSTable on HDFS MongoDB B-tree Neo4J On-disk linked lists Redis In-memory with background snapshots Scalaris In-memory only Availability Partition Tokyo Cabinet Hash or B-tree Voldemort Pluggable(primarily BDB Tolerance MySQL) This are many number of persistence design avail today Figure 1: CAP Theorem Satisfaction but above I give some famous model. It gives you a various choice to implement NOSQL depend on your need here below I take one GRAPH model Neo4J to give an view about that [28]CAP (FOR NOSQL DATABASES)( FOR EASY from that we can able to analyses the scenario and implement SCALABILITY) on it. CONSISTENCY: All database clients see the same data, III. GRAPH MODEL even with concurrent updates. Graph database it stores the value of nodes, edges and AVAILABILITY: All database clients are able to access properties. There are some general graph database are same version of the data and easy scalability available that stores any graph and some special kinds of PARTITION TOLERANCE: The database can be split over graph database are also available like triple store and network multiple servers. database. D. CORE NOSQL SYSTEMS In network database it uses edges and nodes to represent NOSQLS Systems where many in types but these where and store the data. Graph database is faster when compare to the core types of NOSQL Systems the relational database it map more directly to the structure of Store / Column Families object-oriented applications And they successfully implemented in. Document Store Social networking 196
  • 3. Represent the real world secondNode.setProperty( "message", "Raju" ); relationship.setProperty( "message", " son" ); Is the one of the best NOSQL type to make mind mapping The graph will look like this: from that we can able mapping the brain and forming a fuzzy based intelligence. (firstNode )---KNOWS--->(secondNode) Printing information from the graph: System.out.print( firstNode.getProperty( "message txt" ) ); A. EXAMPLE System.out.print( relationship.getProperty( "message txt" ) ); Node firstNode = graphDb.createNode(); System.out.print( secondNode.getProperty( "messagetxt" ) ); Node secondNode = graphDb.createNode(); eg. Neo4j Printing will result in: Relationship relationship = Arun son Raju firstNode.createRelationshipTo(secondNode, MyRelationshipTypes.KNOWS ); eg. Neo4j firstNode.setProperty( "message", "Arun, " ); IV. OUR PROPOSAL SYSTEM NOSQL ON HUMANOID BRAIN FIGURE 2: IMPLEMENTATION OF NOSQLON HUMANOID ARTIFICIAL BRAIN A.HUMANOID FUNCTIONALITY the given task and we need an instructions need to be frame it. Robot electronic system it can’t recognize human speech If we pass multiple pieces of Instructions to move a hand itself and image. it can repose only to the binary number. Generally we need a multiprocessor system to process all those the binary digits are eight bits in length. In robot instructions instructions, assume that the robot has various parts that made are spited into many pieces and stored in many places because to work to perform a task. The situation is seemed to be more the instruction are in a form of chains, if one instruction starts complex, to resolve this conflict we going to provide a it continued by another instruction, to explain briefly the solution for this, instead of passing group of instructions, the robot parts are divided into pieces, for example take a hand it instructions are passed based on the task it will first call one has following parts modified spiral joint, revolute joints, instruction and it address another instruction then it continues spherical joint, phalanges, knuckles etc. if we want to take an until all instructions are passed if we want to follow this object or a particle we need to move all these parts to perform mechanism we need an effective database to handle with this much of instruction. 197
  • 4. B. More memory using NOSQL column family’s concept the Column keys are grouped into Nowadays NOSQL is the popular non-relational database sets called column families, which form the basic unit of it can handle with terabytes of data, it has an time stamp access control. All data stored in a column family is usually of mechanism so that it queries current data without need of any the same type. By using this concept we spilt the instructions special query to retrieve the latest information, it is very based on the task and the portion need to be moved, so that we helpful in the robots because the robots will scan and updates can easily organize the data’s (instructions) in column the data’s regularly so that the time stamp mechanism helps to families, so that with the help of one object we can easily refer reduce the processing time. In NOSQL database it has a the entire object based on the task. Figure 3: NOSQL DB Model for Robotic instruction Figure 4: NOSQL BD Model for Robotic instruction Information: Grouping of instruction for thumb (back node) 198
  • 5. A. Master Node V. MAP REDUCES IN ROBOTICS The master node takes the input and it assigns the work Map reduce is the framework for processing the large to the clients. problems, it is need in robots because robots can scan large B. Reduce Step In the reduce step the result are combined image and it will try to stored it in database at that time the and given to the master node from that figure 5 you can Database finds difficulty to break the image into pieces and easily get idea about that. store the respected set. If suppose the robot made a query to C. Importance Match the current scanning image with the database at that Above will explain you about the data management and time the database find difficulty to combine the data’s that are retrieve capacity of NOSQL but this Map Reduce give a stored, so that it need to focus more on queries to remove all massive performance in terms of input and output process this drawbacks map reduce was introduced it helps to divide from NOSQL. the problems into many pieces and it given to the several worker node. Figure 5: MAP REDUCE PROPOSAL SYSTEM MODEL ON ROBOTICS happens immediately when you do this. E.g. like updating the VI. ADVANTAGES OF OUR NOSQL cricket score after updating it immediately publishes that info IMPLEMENTATION ON ROBOTICS and replace the old score NOSQL is schema-free database's so it is easy to It has ability to handle billions of objects so we implement and maintain, it can scale up and down, these improve the vision intelligence and hearing intelligence so it is database's are replicated to avoid fault-tolerant and can be the major step to produce humanoid with very high sensitive partitioned if it scales large, the data are easily distributed to the database's, it can process large amount data within a short intelligence. E.g. the database used for Amazon S3, which as period of time, it supports specific problem/situation that are of March 2010 was hosting 102 billion objects. no need to think in terms of relations but in terms given in a situation(e.g. documents, nodes,...) in most cases it is freely VII. CONCLUSIONS available because in most of the products are open-source. In future NOSQL based humanoids will play a vital role to serve the human beings. It will replace the pilots and we can First we don’t go with huge data server so it gives use it in the laboratories. We can also replace human by robots consume cost and it also have ability to consume power, from from the dangerous work like nuclear power plants and atomic this proposal you can able to achieve superfast because we can researches. It will be intelligent, do and learn their work and split the input and Output easily using this map reduce concept react much faster than your CPU’s in home. You can use it as from that we easily go with cloud computing. a multipurpose person like security, driver, cook, servant, etc. Then the concept time stamp we easily update our robots And we may predict it will take part in all living houses and without any redundancy of data so we easily avoid garbage national services. collection and give automation to unwanted information In the part of global warming we can avoid number of deletion and the important thing is the updating process sensors and E-wastages like HDD, PC’s because it will act 199
  • 6. like your personal assistant, Driver, Security. From NOSQL [15] FRENCH, C. D. One size _ts all database architectures do not we can easily achieve the new era of humanoids. work for DSS. In Proc. of SIGMOD (May 1995), pp. 449.450. [16] AWLICK, D., AND KINKADE, D. Varieties of concurrency ACKNOWLEDGEMENT control in IMS/VS fast path. Database Engineering Bulletin 8, 2 (1985), 3.10. The authors are grateful to Dr. S. Kannan Advisor of [17] GHEMAWAT, S., GOBIOFF, H., AND LEUNG, S.-T. The project6thsense and to all team members of project6thsense Google _le system. In Proc. of the 19th ACM SOSP (Dec. 2003), pp. 29.43. for the making of our entire research projects. [18] GRAY, J. Notes on database operating systems. In OperatingSystems . An Advanced Course, vol. 60 of Lecture Notes REFERENCES in Computer Science. Springer-Verlag, 1978. [19] GREER, R. Daytona and the fourth-generation language [1] ABADI, D. J., MADDEN, S. R., AND FERREIRA,M. C. Cymbal. In Proc. of SIGMOD (1999), pp. 525.526. Integrating compression and execution in columnoriented database [20] HAGMANN, R. Reimplementing the Cedar _le system systems. Proc. of SIGMOD (2006). using logging and group commit. In Proc. of the 11th [2] AILAMAKI, A., DEWITT, D. J., HILL, M. D., AND SOSP (Dec. 1987), pp. 155.162. SKOUNAKIS,M. Weaving relations for cache performance. In [21] HARTMAN, J. H., AND OUSTERHOUT, J. K. The Zebra The VLDB Journal (2001), pp. 169.180. striped network _le system. In Proc. of the 14th SOSP [3] BANGA, G., DRUSCHEL, P., AND MOGUL, J. C. Resource (Asheville, NC, 1993), pp. 29.43. containers: A new facility for resource management [22] KX.COM. kx.com/products/database.php. Product page. in server systems. In Proc. of the 3rd OSDI (Feb. [23] LAMPORT, L. The part-time parliament. ACM TOCS 16,2 (1998), 1999), pp. 45.58. 133.169. [4] BARU, C. K., FECTEAU, G., GOYAL, A., HSIAO,H., [24] MACCORMICK, J., MURPHY, N., NAJORK, M., THEKKATH, JHINGRAN, A., PADMANABHAN, S., COPELAND,G. P., AND C. A., AND ZHOU, L. Boxwood: Abstractions as the foundation WILSON, W. G. DB2 parallel edition. IBM Systems Journal 34, 2 for storage infrastructure. In Proc.of the 6th OSDI (Dec. 2004), pp. (1995), 292.322. 105.120. [5] BAVIER, A., BOWMAN, M., CHUN, B., CULLER, D.,KARLIN, [25] MCCARTHY, J. Recursive functions of symbolic expressions and S., PETERSON, L., ROSCOE, T., SPALINK, T., AND their computation by machine. CACM 3, 4 (Apr.1960), 184.195. WAWRZONIAK, M. Operating system support for [26] Database Fundamentals. Robert J. Robbins, planetary-scale network services. In Proc. of the 1st NSDI (Mar. Johns Hopkins University, rrobbins@gdb.org 2004), pp. 253.266. [27] NOSQL-databases.org [6] BENTLEY, J. L., AND MCILROY, M. D. Data compression [28] http://books.couchdb.org/relax/intro/eventual-consistency using long common strings. In Data CompressionConference [29] http://www.rackspacecloud.com/blog/2009/11/09/NOSQL- (1999), pp. 287.295. ecosystem/.Jonathan Ellis. [7] BLOOM, B. H. Space/time trade-offs in hash coding with [30] http://blog.evanweaver.com/articles/2009/07/06/up-and-running- allowable errors. CACM 13, 7 (1970), 422.426. with-cassandra/ [8] BURROWS, M. The Chubby lock service for loosely coupled [31] http://horicky.blogspot.com/2009/11/NOSQL-patterns.html, distributed systems. In Proc. of the 7th OSDI [32] http://www.slideshare.net/Eweaver/cassandra-presentation-at- (Nov. 2006). NOSQL [9] CHANDRA, T., GRIESEMER, R., AND REDSTONE, J. Paxos [33] Bigtable:A Distributed storage system for structured data made live . An engineering perspective. In Proc. of PODC (2007). ,google,Inc,OSDI 2006. [10] COMER, D. Ubiquitous B-tree. Computing Surveys 11, 2 (June [34] Map Reduce: Simplified Data processing on large cluster, Google, 1979), 121.137. Inc. [11] COPELAND, G. P., ALEXANDER, W., BOUGHTER, E. E., AND KELLER, T. W. Data placement in Bubba. In Proc. of SIGMOD (1988), pp. 99.108. [12] DEAN, J., AND GHEMAWAT, S. MapReduce: Simpli_ed data processing on large clusters. In Proc. of the 6th OSDI (Dec. 2004), pp. 137.150. [13] DEWITT, D., KATZ, R., OLKEN, F., SHAPIRO, L., STONEBRAKER, M., AND WOOD, D. Implementation techniques for main memory database systems. In Proc. of SIGMOD (June 1984), pp. 1.8. [14] DEWITT, D. J., AND GRAY, J. Parallel database systems: The future of high performance database systems.CACM 35, 6 (June 1992), 85.98. 200