concerns embedded databases which display a mix-
ture of multimedia signals and big data with modal in-
terfaces need to be highly reconfigurable to meet real-
time constraints, data stores optimization problems
and to solve requirements problem in order to achieve
high scalability and availability. Indeed, currently,
embedded databases are omnipresent electronic de-
vices and embedded technologies presented in all in-
dustrial areas like telecommunication, avionic, auto-
motive, medicine, etc,. On one hand, the volume of
data is increasing at an enormous rate in these em-
bedded technologies and on the other hand, the cost
associated with scaling of the relational RDBMs is
began also very expensive. Also, nowadays, industry
and especially embedded systems have now to deal
with faster and faster evolutions of their users require-
ments and must be able to adapt their behavior system
and to meet real-time constraints. As a consequence,
embedded databases have to evolve in order to be-
come more reconfigurable which satisfy embedded
systems needs and has very speed response time and
low-power cost at the same time (Gajendran, 2012).
In contrast, NoSQL data stores are designed to scale
well horizontally and run on commodity hardware.
The term ”NoSQL” was first coined in 1998 by Carlo
Strozzi to distinguish his solution from other RDMBS
solutions which utilize SQL (Strozzis NoSQL still
adheres to the relational model). He used the term
NoSQL just for the reason that his database did not
expose a SQL interface. Recently, the term NoSQL
(meaning ”not only SQL”) has come to describe a
large class of databases which do not have proper-
ties of traditional relational databases and which are
generally not queried with SQL (structured query lan-
guage) (Gajendran, 2012). The term revived in the re-
cent times with big companies like Google/Amazon
using their own data stores to store and process huge
amounts of data as they appear in their applications
and inspiring other vendors as well on these terms
(Gajendran, 2012).
The ability of optimizing the resource allocation in a
distributed environment through the management of
expansion and contraction of available tasks is an im-
portant feature in NoSQL DBMS. With the changes in
available embedded systems, it is possible to automat-
ically redistribute the data or to have different shards
of data. This ability is important to the performance
of the database because it influences the latency of
the system. NoSQL database was designed to over-
come limitations of relational database in supporting
distributed processing of data. For this reason and
in order to optimize the whole reconfigurable real-
time embedded systems, we will adopt in our present
and original work the NoSQL database for the opti-
mization of multi-objective extracting, managing and
interrogating of a reconfigurable real-time embedded
databases to meet real-time constraints and to reduce
storage memory and response time in some critical
applications.
The paper is organized as follows. In the next sec-
tion, we describe the NoSQL database statement and
its four categories. In section 3, we present the liter-
ature review study and given the advantages and dis-
advantages of NoSQL database. We give in section 4,
a our original proposed NoSQL-based approach for
real-time managing of embedded databases to high-
light our study. Finally, we present conclusions and
perspectives to our work in section 5.
2 NoSQL DATABASES
Generally, NoSQL isn’t relational, and it is designed
for distributed data stores for very large scale data
needs (e.g. Facebook or Twitter accumulate Ter-
abits of data every day for millions of its users),
there is no fixed schema and no joins. Meanwhile,
relational database management systems (RDBMS)
”scale up” by getting faster and faster hardware and
adding memory. NoSQL, on the other hand, can take
advantage of ”scaling out” - which means spreading
the load over many commodity systems (Mikayel,
2011). The acronym NoSQL was coined in 1998,
and while many think NoSQL is a derogatory term
created to poke fun at SQL, in reality it means ”Not
Only SQL” rather than ”No SQL at all.” The idea is
that both technologies (NoSQL and RDBMSs) can
co-exist and each has its place. Companies like Face-
book, Twitter, Digg, Amazon, LinkedIn and Google
all use NoSQL in some way - so the term has been in
the current news often over the past few years.
2.1 Services Model
The processing to be performed as part of activi-
ties management can be grouped into five broad cat-
egories: computing services, analysis, archive ser-
vices, display and CRUD services. The CRUD ser-
vices (Create, Read, Update and Delete) are low-level
services that enable document management. Indeed,
RDBMSs have their limitations like these three fol-
lowing problems:
1. RDBMSs use a table-based normalization ap-
proach to data, and that’s a limited model. Cer-
tain data structures cannot be represented without
tampering with the data, programs, or both.
2. They allow versioning or activities like: Create,
Read, Update and Delete. For databases, up-