Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Added r3 image

  • Loading branch information...
commit a45cd4547f89ae1d3293efb58e7e0129d5b80291 1 parent 9d8b3a0
@heynemann authored
View
7 README.md
@@ -1,4 +1,7 @@
-r3
+
==
-not yet
+r³ is a map reduce engine written in python using a redis backend. It's purpose
+is to be simple.
+
+r³ has only three concepts to grasp: input streams, mappers and reducers.
View
1  diagramly-r3.xml
@@ -0,0 +1 @@
+<mxGraphModel dx="800" dy="800" grid="1" guides="1" tooltips="1" connect="1" fold="1" page="1" pageScale="1" pageWidth="826" pageHeight="1169" style="default-style2"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="2" value="r³ stream" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="310" y="40" width="140" height="60" as="geometry"/></mxCell><mxCell id="4" value="" style="arrow" edge="1" parent="1"><mxGeometry x="380" width="100" height="100" as="geometry"><mxPoint x="380" y="100" as="sourcePoint"/><mxPoint x="380" y="190" as="targetPoint"/></mxGeometry></mxCell><mxCell id="6" value="Input Stream&#xa;Processor" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="290" y="190" width="180" height="50" as="geometry"/></mxCell><mxCell id="9" value="Input&#xa;Stream" style="icon;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="110" y="300" width="60" height="60" as="geometry"/></mxCell><mxCell id="10" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;entryX=0.5;entryY=0" edge="1" parent="1" source="6" target="9"><mxGeometry x="-50" y="-57.5" width="100" height="100" as="geometry"><mxPoint x="240" y="157.5" as="sourcePoint"/><mxPoint x="120" y="300" as="targetPoint"/><Array as="points"><mxPoint x="140" y="260"/></Array></mxGeometry></mxCell><mxCell id="11" value="Input&#xa;Stream" style="icon;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="210" y="300" width="60" height="60" as="geometry"/></mxCell><mxCell id="12" value="Input&#xa;Stream" style="icon;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="310" y="300" width="60" height="60" as="geometry"/></mxCell><mxCell id="15" value="Input&#xa;Stream" style="icon;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="410" y="300" width="60" height="60" as="geometry"/></mxCell><mxCell id="16" value="Input&#xa;Stream" style="icon;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="510" y="300" width="60" height="60" as="geometry"/></mxCell><mxCell id="17" value="Input&#xa;Stream" style="icon;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="610" y="300" width="60" height="60" as="geometry"/></mxCell><mxCell id="20" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;entryX=0.5;entryY=0;exitX=0;exitY=0.75" edge="1" parent="1" source="6" target="11"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/><Array as="points"><mxPoint x="240" y="260"/></Array></mxGeometry></mxCell><mxCell id="21" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal" edge="1" parent="1" source="6" target="12"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="24" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;entryX=0.5;entryY=0" edge="1" parent="1" source="6" target="15"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="25" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;entryX=0.5;entryY=0" edge="1" parent="1" target="16"><mxGeometry width="100" height="100" as="geometry"><mxPoint x="470" y="230" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/><Array as="points"><mxPoint x="540" y="280"/></Array></mxGeometry></mxCell><mxCell id="26" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;exitX=1;exitY=0.5;entryX=0.5;entryY=0" edge="1" parent="1" source="6" target="17"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/><Array as="points"><mxPoint x="640" y="260"/></Array></mxGeometry></mxCell><mxCell id="27" value="Map" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="95" y="440" width="90" height="60" as="geometry"/></mxCell><mxCell id="29" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal" edge="1" parent="1" source="9" target="27"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="30" value="Map" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="195" y="440" width="90" height="60" as="geometry"/></mxCell><mxCell id="31" value="Map" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="295" y="440" width="90" height="60" as="geometry"/></mxCell><mxCell id="32" value="Map" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="395" y="440" width="90" height="60" as="geometry"/></mxCell><mxCell id="33" value="Map" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="495" y="440" width="90" height="60" as="geometry"/></mxCell><mxCell id="34" value="Map" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="595" y="440" width="90" height="60" as="geometry"/></mxCell><mxCell id="35" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal" edge="1" parent="1" source="11" target="30"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="36" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal" edge="1" parent="1" source="12" target="31"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="37" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal" edge="1" parent="1" source="15" target="32"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="38" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal" edge="1" parent="1" source="16" target="33"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="39" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal" edge="1" parent="1" source="17" target="34"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="41" value="Reducer" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="290" y="590" width="180" height="50" as="geometry"/></mxCell><mxCell id="42" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;entryX=0;entryY=0.5;exitX=0.5;exitY=1" edge="1" parent="1" source="27" target="41"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/><Array as="points"><mxPoint x="140" y="560"/></Array></mxGeometry></mxCell><mxCell id="43" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;entryX=0;entryY=0.25;exitX=0.5;exitY=1" edge="1" parent="1" source="30" target="41"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/><Array as="points"><mxPoint x="240" y="550"/></Array></mxGeometry></mxCell><mxCell id="44" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;exitX=0.5;exitY=1;entryX=0.25;entryY=0" edge="1" parent="1" source="31" target="41"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/><Array as="points"><mxPoint x="335" y="550"/></Array></mxGeometry></mxCell><mxCell id="45" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;exitX=0.5;exitY=1;" edge="1" parent="1" source="32" target="41"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="46" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;exitX=0.5;exitY=1;entryX=1;entryY=0.25" edge="1" parent="1" source="33" target="41"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/><Array as="points"><mxPoint x="540" y="550"/></Array></mxGeometry></mxCell><mxCell id="47" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;exitX=0.5;exitY=1;entryX=1;entryY=0.5" edge="1" parent="1" source="34" target="41"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/><Array as="points"><mxPoint x="640" y="580"/></Array></mxGeometry></mxCell><mxCell id="50" value="Return&#xa;result" style="label;image=/img/clipart/Gear_128x128.png" vertex="1" parent="1"><mxGeometry x="310" y="692" width="140" height="60" as="geometry"/></mxCell><mxCell id="51" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal" edge="1" parent="1" source="41" target="50"><mxGeometry width="100" height="100" as="geometry"><mxPoint y="100" as="sourcePoint"/><mxPoint x="100" as="targetPoint"/></mxGeometry></mxCell></root></mxGraphModel>
View
BIN  r3.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
1  r3/web/templates/master.html
@@ -4,7 +4,6 @@
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>r³{% block title %}{% endblock %}</title>
{% block css %}
-
<link rel="stylesheet" href="{{ url_for('static', filename='css/reset.css') }}" type="text/css" media="screen" charset="utf-8">
<link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.min.css') }}" type="text/css" media="screen" charset="utf-8">
<link rel="stylesheet" href="{{ url_for('static', filename='css/progress.css') }}" type="text/css" media="screen" charset="utf-8">
Please sign in to comment.
Something went wrong with that request. Please try again.