incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "QuarksProposal" by KatheyMarsden
Date Thu, 18 Feb 2016 16:52:05 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "QuarksProposal" page has been changed by KatheyMarsden:
https://wiki.apache.org/incubator/QuarksProposal?action=diff&rev1=4&rev2=5

  
  === Rationale ===
   . With the growth in number of connected devices (Internet of Things)  there is a need
to execute analytics at the edge in order to take local  actions based upon sensor information
and/or reduce the volume of data  sent to back-end analytic systems to reduce communication
cost.
-  Quarks rationale is to provide  consistent and easy to use  programming models to allow
application developers to focus on their  application rather than issues like device connectivity,
threading etc.   Quarks' functional data flow programming model is similar to systems  like
Apache Flink, Google DataFlow, Java 8 Streams & Apache Spark.   The API currently has
language bindings for Java8, Java7 and Android. Quarks was developed to address requirements
for analytics at the  edge for IoT use cases that were not addressed by central analytic 
solutions.  We believe that these capabilities will be useful to many  organizations and that
the diverse nature of edge devices and use cases  is best addressed by an open community.
Therefore, we would like to  contribute Quarks to the ASF as an open source project and begin
 developing a community of developers and users within Apache.
+  Quarks rationale is to provide  consistent and easy to use  programming models to allow
application developers to focus on their  application rather than issues like device connectivity,
threading etc.   Quarks' functional data flow programming model is similar to systems  like
Apache Flink, Beam (An incubating Apache project), Java 8 Streams & Apache Spark.   The
API currently has language bindings for Java8, Java7 and Android. Quarks was developed to
address requirements for analytics at the  edge for IoT use cases that were not addressed
by central analytic  solutions.  We believe that these capabilities will be useful to many
 organizations and that the diverse nature of edge devices and use cases  is best addressed
by an open community. Therefore, we would like to  contribute Quarks to the ASF as an open
source project and begin  developing a community of developers and users within Apache.
  
  === Initial Goals ===
   . Quarks initial code contribution provides:
@@ -37, +37 @@

   * Sample applications
   * Testing
    .
-  The  code base has been designed to be modular so that additional  functionality can be
added without having to learn it completely, thus  new contributors can get involved quickly
by initially working on a  focused item such as an additional analytic or connector. <<BR>>The
 only constraints on contributions will be to keep Quarks on its focus  of IoT and edge computing,
with attributes such as small footprint and  modularity to allow deployments to only include
what is needed for that  specific device and/or application.
+  The  code base has been designed to be modular so that additional  functionality can be
added without having to learn it completely, thus  new contributors can get involved quickly
by initially working on a  focused item such as an additional analytic or connector.  The
 only constraints on contributions will be to keep Quarks on its focus  of IoT and edge computing,
with attributes such as small footprint and  modularity to allow deployments to only include
what is needed for that  specific device and/or application.
  
  === Current Status ===
   . Quarks is a recently released project on Github http://quarks-edge.github.io.    The
current code is alpha level code but is functional and has some  basic tests.  The team is
looking forward to working in the Apache  community to enhance the functionality to allow
robust streaming of  devices on the edge.
@@ -75, +75 @@

   * Apache Ant - Build
   * Apache Common Math - Initial analytics
   * Apache HTTP Components HttpClient - HTTP connectivity
-  * Apache Kafka - Kafka is supported as a message hub between edge Quarks applications and
back-end analytics systems
-  Events from Quarks applications sent through message hubs (such as  Apache Kafka) may be
consumed by back-end systems such as Apache Flink,  Apache Spark, Apache Samza, Apache Storm,
Google DataFlow (in  incubation) or others.
+  * Apache Kafka - Kafka is supported as a message hub between edge Quarks applications and
back-end analytics systems Events from Quarks applications sent through message hubs (such
as  Apache Kafka) may be consumed by back-end systems such as Apache Flink,  Apache Spark,
Apache Samza, Apache Storm, Beam (in  incubation) or others.
  
  ==== A Excessive Fascination with the Apache Brand ====
   . Quarks will benefit greatly from wide collaboration with developers  working in the device
space.  We feel the Apache brand will help attract  those developers who really want to contribute
to this space.  Several  developers involved with this project have a very positive history
with  Derby and feel that Apache is the right place to grow the Quarks  community.  We will
respect Apache brand policies and follow the Apache  way.
@@ -141, +140 @@

   * Victor Dogaru  IBM
   * Dale Labossiere IBM
  
+ === Additional Interested Contributors ===
+  * May Wone: mnwone at gmail dot com
+  * Sandeep Deshmukh: sandeep at datatorrent dot com
+ 
  === Sponsors ===
  ==== Champion ====
   . Katherine Marsden (kmarsden at apache dot org)

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message