diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/2022/01/31/hello-world/index.html b/2022/01/31/hello-world/index.html new file mode 100644 index 0000000..688da05 --- /dev/null +++ b/2022/01/31/hello-world/index.html @@ -0,0 +1,629 @@ + + + + + + + + + + + + + + + + + + + + + + Hello world! - ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + +
+ + + + +
+ +
+ + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+
+ + + + + + +
+
+
+
+ + + + + + + + + + +

Hello world!🔗

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec +maximus ex. Sed consequat, nulla quis malesuada dapibus, elit metus vehicula +erat, ut egestas tellus eros at risus. In hac habitasse platea dictumst. +Phasellus id lacus pulvinar erat consequat pretium. Morbi malesuada arcu mauris +Nam vel justo sem. Nam placerat purus non varius luctus. Integer pretium leo in +sem rhoncus, quis gravida orci mollis. Proin id aliquam est. Vivamus in nunc ac +metus tristique pellentesque. Suspendisse viverra urna in accumsan aliquet.

+ + +

Donec volutpat, elit ac volutpat laoreet, turpis dolor semper nibh, et dictum +massa ex pulvinar elit. Curabitur commodo sit amet dolor sed mattis. Etiam +tempor odio eu nisi gravida cursus. Maecenas ante enim, fermentum sit amet +molestie nec, mollis ac libero. Vivamus sagittis suscipit eros ut luctus.

+

Nunc vehicula sagittis condimentum. Cras facilisis bibendum lorem et feugiat. +In auctor accumsan ligula, at consectetur erat commodo quis. Morbi ac nunc +pharetra, pellentesque risus in, consectetur urna. Nulla id enim facilisis +arcu tincidunt pulvinar. Vestibulum laoreet risus scelerisque porta congue. +In velit purus, dictum quis neque nec, molestie viverra risus. Nam pellentesque +tellus id elit ultricies, vel finibus erat cursus.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..40bedb1 --- /dev/null +++ b/404.html @@ -0,0 +1,494 @@ + + + + + + + + + + + + + + + + + + + + + + ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + +
+ + + + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + + + +
+
+
+ + + + +
+ +
+ +

404 - Not found

+ +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..f1e45a5 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +expeca.proj.kth.se \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..5cfd377 --- /dev/null +++ b/about/index.html @@ -0,0 +1,783 @@ + + + + + + + + + + + + + + + + + + + + + + + + About - ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + +
+ + + + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + + + +
+
+
+ + + + +
+ +
+ + + + + + + + +

About🔗

+
+

The Experimental Platform for Edge Computing Applications (ExPECA) is an SSF-funded infrastructure project targeting the development and provisioning of an edge computing infrastructure for research into novel applications and network architectures. +It is owned and developed by Professor James Gross' group at the division of Information Science and Engineering of the School of Electrical Engineering and Computer Science at KTH.

+
+

Today's data networks and cloud-computing infrastructure are highly optimized toward common applications with downlink-dominant network traffic characteristics, such as web-browsing and video- and music streaming, that prioritize bandwidth over responsiveness. +However, they are unsuitable for novel emerging closed-loop applications, such as networked control systems or immersive AR, which have completely different traffic characteristics and require extremely low round-trip latencies. +This has led to the emergence of a new distributed computing paradigm which aims to deploy networked computing resources as close to the application as possible. +Known as Edge Computing, this paradigm is quickly becoming reality together with new networking technologies (5G, beyond-5G) which further benefit these highly latency-constrained applications.

+

However, while it is widely understood that Edge Computing brings much-needed improvements in performance, little is known yet about the detailed characteristics of these systems and their implications for applications. +Essentially, there is a gap between theoretical work and the achievable performance of edge computing systems in practice, a gap that must be bridged before these systems can become a widespread reality.

+

Our goal with the ExPECA testbed is to bridge this gap. +We provide a cluster of hardware-reconfigurable general-purpose computing nodes interconnected using managed switches and Software-Defined Radios. +This allows us to quickly, on-the-fly, and in an automated fashion change the characteristics of the cluster and the network, in order to study different Edge- and Cloud-computing deployments and the applications that run on them.

+

+

Team & Contact🔗

+

Current team members🔗

+
+Dr.-Ing. James Gross (Project Owner & Principal Investigator) +

Full Professor of Machine-to-Machine Communications at the School of Computer Science and Engineering.

+ +
+
+Seyed Samie Mostafavi (PhD Student) + +
+
+Vishnu N. Moothedath (PhD Student) + +
+
+Neelabhro Roy (PhD Student) + +
+

Former team members🔗

+
+Manuel Olguín Muñoz (PhD Student) + +
+

Visit us🔗

+

We are located on the 7th floor of the Q building (Malvinas väg 10) on KTH Main Campus in Stockholm.

+ + +

Publications🔗

+ + + +

+
+
  • . + +. + +. + +In . + + (, ). + + + + + In . + + + + , . + + + +
    +DOI: +
    + +
    +
  • +
    + +
    +
    +
    +
    +
    + +
      + +
      +

      This list of publications is generated dynamically using this .bib file.

      +
      +
      +
        +
      1. +

        ExPECA Vision Image courtesy of jamesgross.org

        +
      2. +
      +
      + + + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/assets/one.post b/assets/assets/one.post new file mode 100644 index 0000000..30cb0f7 --- /dev/null +++ b/assets/assets/one.post @@ -0,0 +1,12 @@ +# About + +However, while it is widely understood that Edge Computing brings much-needed improvements in performance, little is known yet about the detailed characteristics of these systems and their implications for applications. +Essentially, there is a gap between theoretical work and the achievable performance of edge computing systems in practice, a gap that must be bridged before these systems can become a widespread reality. + +Our goal with the ExPECA testbed is to bridge this gap. +We provide a cluster of hardware-reconfigurable general-purpose computing nodes interconnected using managed switches and Software-Defined Radios. +This allows us to quickly, on-the-fly, and in an automated fashion change the characteristics of the cluster and the network, in order to study different Edge- and Cloud-computing deployments and the applications that run on them. + +![](../assets/expeca_vision_2.png) + +[^1]: ExPECA Vision Image courtesy of [jamesgross.org](https://www.jamesgross.org/research/expeca/). diff --git a/assets/assets/two.post b/assets/assets/two.post new file mode 100644 index 0000000..4361189 --- /dev/null +++ b/assets/assets/two.post @@ -0,0 +1,3 @@ +# Hello + +Hello world 2 \ No newline at end of file diff --git a/assets/chameleon_logo.png b/assets/chameleon_logo.png new file mode 100644 index 0000000..b46ca9a Binary files /dev/null and b/assets/chameleon_logo.png differ diff --git a/assets/expeca_pubs.bib b/assets/expeca_pubs.bib new file mode 100644 index 0000000..06dccc0 --- /dev/null +++ b/assets/expeca_pubs.bib @@ -0,0 +1,29 @@ +@misc{https://doi.org/10.48550/arxiv.2205.14247, + doi = {10.48550/ARXIV.2205.14247}, + url = {https://arxiv.org/abs/2205.14247}, + author = {Manuel {Olguín Muñoz} and Mostafavi, Seyed Samie and Moothedath, Vishnu N. and Gross, James}, + keywords = {Networking and Internet Architecture (cs.NI), FOS: Computer and information sciences, FOS: Computer and information sciences}, + title = {Ainur: A Framework for Repeatable End-to-End Wireless Edge Computing Testbed Research}, + publisher = {arXiv}, + year = {2022}, + copyright = {Creative Commons Attribution 4.0 International}, + note={Submitted to European Wireless 2022} +} + + +@inproceedings{10.1145/3517206.3526272, + author = {Olgu\'{i}n Mu\~{n}oz, Manuel and Roy, Neelabhro and Gross, James}, + title = {CLEAVE: Scalable and Edge-Native Benchmarking of Networked Control Systems}, + year = {2022}, + isbn = {9781450392532}, + publisher = {Association for Computing Machinery}, + address = {New York, NY, USA}, + url = {https://doi.org/10.1145/3517206.3526272}, + doi = {10.1145/3517206.3526272}, + abstract = {As the number of cyber-physical systems rises, it becomes increasingly crucial to study Networked Control Systems (NCSs) combining control communication co-design. This nature of NCSs has led to task-specific approaches to research, creating a dearth of generalizable, repeatable, and scalable experimentation. Further, with the advent of edge computing solutions, it is of paramount importance to explore its relevance in such applications. In this work, we present CLEAVE, a novel, completely software-based framework for repeatable and scalable experimentation in edge native NCSs. Our approach is based on the emulation of physical plants communicating over a real network with software-based controllers. CLEAVE is designed and built for the edge, using Python3 and with full compatibility with industry-standard containerization solutions. Although designed for single-loop emulations, the flexibility afforded by the aforementioned characteristics allow our framework to be adapted to a multitude of complex scenarios.We validate CLEAVE using an initial implementation of an inverted pendulum NCS. Our results showcase the utility of the tool as a repeatable, extensible, and scalable solution to NCS performance evaluation and benchmarking on the Edge.}, + booktitle = {Proceedings of the 5th International Workshop on Edge Systems, Analytics and Networking}, + pages = {37-42}, + numpages = {6}, + location = {Rennes, France}, + series = {EdgeSys '22} +} \ No newline at end of file diff --git a/assets/expeca_vision_2.png b/assets/expeca_vision_2.png new file mode 100644 index 0000000..0629b13 Binary files /dev/null and b/assets/expeca_vision_2.png differ diff --git a/assets/highlevelnodes.jpg b/assets/highlevelnodes.jpg new file mode 100644 index 0000000..19c14b9 Binary files /dev/null and b/assets/highlevelnodes.jpg differ diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000..1cf13b9 Binary files /dev/null and b/assets/images/favicon.png differ diff --git a/assets/javascripts/bundle.b5a861c9.min.js b/assets/javascripts/bundle.b5a861c9.min.js new file mode 100644 index 0000000..42e90a6 --- /dev/null +++ b/assets/javascripts/bundle.b5a861c9.min.js @@ -0,0 +1,3 @@ +"use strict";(()=>{var Ui=Object.create;var Or=Object.defineProperty;var Wi=Object.getOwnPropertyDescriptor;var Di=Object.getOwnPropertyNames,Ut=Object.getOwnPropertySymbols,Vi=Object.getPrototypeOf,_r=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable;var cn=(e,t,r)=>t in e?Or(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))_r.call(t,r)&&cn(e,r,t[r]);if(Ut)for(var r of Ut(t))pn.call(t,r)&&cn(e,r,t[r]);return e};var fn=(e,t)=>{var r={};for(var n in e)_r.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ut)for(var n of Ut(e))t.indexOf(n)<0&&pn.call(e,n)&&(r[n]=e[n]);return r};var Wt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Di(t))!_r.call(e,o)&&o!==r&&Or(e,o,{get:()=>t[o],enumerable:!(n=Wi(t,o))||n.enumerable});return e};var Tt=(e,t,r)=>(r=e!=null?Ui(Vi(e)):{},zi(t||!e||!e.__esModule?Or(r,"default",{value:e,enumerable:!0}):r,e));var un=Wt((Mr,ln)=>{(function(e,t){typeof Mr=="object"&&typeof ln!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Mr,function(){"use strict";function e(r){var n=!0,o=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(M){return!!(M&&M!==document&&M.nodeName!=="HTML"&&M.nodeName!=="BODY"&&"classList"in M&&"contains"in M.classList)}function p(M){var Be=M.type,Ve=M.tagName;return!!(Ve==="INPUT"&&a[Be]&&!M.readOnly||Ve==="TEXTAREA"&&!M.readOnly||M.isContentEditable)}function c(M){M.classList.contains("focus-visible")||(M.classList.add("focus-visible"),M.setAttribute("data-focus-visible-added",""))}function f(M){M.hasAttribute("data-focus-visible-added")&&(M.classList.remove("focus-visible"),M.removeAttribute("data-focus-visible-added"))}function l(M){M.metaKey||M.altKey||M.ctrlKey||(s(r.activeElement)&&c(r.activeElement),n=!0)}function m(M){n=!1}function d(M){s(M.target)&&(n||p(M.target))&&c(M.target)}function h(M){s(M.target)&&(M.target.classList.contains("focus-visible")||M.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),f(M.target))}function g(M){document.visibilityState==="hidden"&&(o&&(n=!0),B())}function B(){document.addEventListener("mousemove",K),document.addEventListener("mousedown",K),document.addEventListener("mouseup",K),document.addEventListener("pointermove",K),document.addEventListener("pointerdown",K),document.addEventListener("pointerup",K),document.addEventListener("touchmove",K),document.addEventListener("touchstart",K),document.addEventListener("touchend",K)}function ne(){document.removeEventListener("mousemove",K),document.removeEventListener("mousedown",K),document.removeEventListener("mouseup",K),document.removeEventListener("pointermove",K),document.removeEventListener("pointerdown",K),document.removeEventListener("pointerup",K),document.removeEventListener("touchmove",K),document.removeEventListener("touchstart",K),document.removeEventListener("touchend",K)}function K(M){M.target.nodeName&&M.target.nodeName.toLowerCase()==="html"||(n=!1,ne())}document.addEventListener("keydown",l,!0),document.addEventListener("mousedown",m,!0),document.addEventListener("pointerdown",m,!0),document.addEventListener("touchstart",m,!0),document.addEventListener("visibilitychange",g,!0),B(),r.addEventListener("focus",d,!0),r.addEventListener("blur",h,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var mn=Wt(Lr=>{(function(e){var t=function(){try{return!!Symbol.iterator}catch(c){return!1}},r=t(),n=function(c){var f={next:function(){var l=c.shift();return{done:l===void 0,value:l}}};return r&&(f[Symbol.iterator]=function(){return f}),f},o=function(c){return encodeURIComponent(c).replace(/%20/g,"+")},i=function(c){return decodeURIComponent(String(c).replace(/\+/g," "))},a=function(){var c=function(l){Object.defineProperty(this,"_entries",{writable:!0,value:{}});var m=typeof l;if(m!=="undefined")if(m==="string")l!==""&&this._fromString(l);else if(l instanceof c){var d=this;l.forEach(function(ne,K){d.append(K,ne)})}else if(l!==null&&m==="object")if(Object.prototype.toString.call(l)==="[object Array]")for(var h=0;hd[0]?1:0}),c._entries&&(c._entries={});for(var l=0;l1?i(d[1]):"")}})})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Lr);(function(e){var t=function(){try{var o=new e.URL("b","http://a");return o.pathname="c d",o.href==="http://a/c%20d"&&o.searchParams}catch(i){return!1}},r=function(){var o=e.URL,i=function(p,c){typeof p!="string"&&(p=String(p)),c&&typeof c!="string"&&(c=String(c));var f=document,l;if(c&&(e.location===void 0||c!==e.location.href)){c=c.toLowerCase(),f=document.implementation.createHTMLDocument(""),l=f.createElement("base"),l.href=c,f.head.appendChild(l);try{if(l.href.indexOf(c)!==0)throw new Error(l.href)}catch(M){throw new Error("URL unable to set base "+c+" due to "+M)}}var m=f.createElement("a");m.href=p,l&&(f.body.appendChild(m),m.href=m.href);var d=f.createElement("input");if(d.type="url",d.value=p,m.protocol===":"||!/:/.test(m.href)||!d.checkValidity()&&!c)throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:m});var h=new e.URLSearchParams(this.search),g=!0,B=!0,ne=this;["append","delete","set"].forEach(function(M){var Be=h[M];h[M]=function(){Be.apply(h,arguments),g&&(B=!1,ne.search=h.toString(),B=!0)}}),Object.defineProperty(this,"searchParams",{value:h,enumerable:!0});var K=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==K&&(K=this.search,B&&(g=!1,this.searchParams._fromString(this.search),g=!0))}})},a=i.prototype,s=function(p){Object.defineProperty(a,p,{get:function(){return this._anchorElement[p]},set:function(c){this._anchorElement[p]=c},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(p){s(p)}),Object.defineProperty(a,"search",{get:function(){return this._anchorElement.search},set:function(p){this._anchorElement.search=p,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(a,{toString:{get:function(){var p=this;return function(){return p.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(p){this._anchorElement.href=p,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(p){this._anchorElement.pathname=p},enumerable:!0},origin:{get:function(){var p={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],c=this._anchorElement.port!=p&&this._anchorElement.port!=="";return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(c?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(p){},enumerable:!0},username:{get:function(){return""},set:function(p){},enumerable:!0}}),i.createObjectURL=function(p){return o.createObjectURL.apply(o,arguments)},i.revokeObjectURL=function(p){return o.revokeObjectURL.apply(o,arguments)},e.URL=i};if(t()||r(),e.location!==void 0&&!("origin"in e.location)){var n=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:n,enumerable:!0})}catch(o){setInterval(function(){e.location.origin=n()},100)}}})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Lr)});var Zr=Wt(($t,Xr)=>{(function(t,r){typeof $t=="object"&&typeof Xr=="object"?Xr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof $t=="object"?$t.ClipboardJS=r():t.ClipboardJS=r()})($t,function(){return function(){var e={686:function(n,o,i){"use strict";i.d(o,{default:function(){return ji}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),f=i(817),l=i.n(f);function m(j){try{return document.execCommand(j)}catch(L){return!1}}var d=function(L){var _=l()(L);return m("cut"),_},h=d;function g(j){var L=document.documentElement.getAttribute("dir")==="rtl",_=document.createElement("textarea");_.style.fontSize="12pt",_.style.border="0",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style[L?"right":"left"]="-9999px";var $=window.pageYOffset||document.documentElement.scrollTop;return _.style.top="".concat($,"px"),_.setAttribute("readonly",""),_.value=j,_}var B=function(L,_){var $=g(L);_.container.appendChild($);var F=l()($);return m("copy"),$.remove(),F},ne=function(L){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},$="";return typeof L=="string"?$=B(L,_):L instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(L==null?void 0:L.type)?$=B(L.value,_):($=l()(L),m("copy")),$},K=ne;function M(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?M=function(_){return typeof _}:M=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},M(j)}var Be=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},_=L.action,$=_===void 0?"copy":_,F=L.container,Y=L.target,ke=L.text;if($!=="copy"&&$!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&M(Y)==="object"&&Y.nodeType===1){if($==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if($==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ke)return K(ke,{container:F});if(Y)return $==="cut"?h(Y):K(Y,{container:F})},Ve=Be;function Fe(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(_){return typeof _}:Fe=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},Fe(j)}function Ci(j,L){if(!(j instanceof L))throw new TypeError("Cannot call a class as a function")}function sn(j,L){for(var _=0;_0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof F.action=="function"?F.action:this.defaultAction,this.target=typeof F.target=="function"?F.target:this.defaultTarget,this.text=typeof F.text=="function"?F.text:this.defaultText,this.container=Fe(F.container)==="object"?F.container:document.body}},{key:"listenClick",value:function(F){var Y=this;this.listener=c()(F,"click",function(ke){return Y.onClick(ke)})}},{key:"onClick",value:function(F){var Y=F.delegateTarget||F.currentTarget,ke=this.action(Y)||"copy",jt=Ve({action:ke,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(jt?"success":"error",{action:ke,text:jt,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(F){return Tr("action",F)}},{key:"defaultTarget",value:function(F){var Y=Tr("target",F);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(F){return Tr("text",F)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(F){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return K(F,Y)}},{key:"cut",value:function(F){return h(F)}},{key:"isSupported",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof F=="string"?[F]:F,ke=!!document.queryCommandSupported;return Y.forEach(function(jt){ke=ke&&!!document.queryCommandSupported(jt)}),ke}}]),_}(s()),ji=Fi},828:function(n){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==o;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}n.exports=a},438:function(n,o,i){var a=i(828);function s(f,l,m,d,h){var g=c.apply(this,arguments);return f.addEventListener(m,g,h),{destroy:function(){f.removeEventListener(m,g,h)}}}function p(f,l,m,d,h){return typeof f.addEventListener=="function"?s.apply(null,arguments):typeof m=="function"?s.bind(null,document).apply(null,arguments):(typeof f=="string"&&(f=document.querySelectorAll(f)),Array.prototype.map.call(f,function(g){return s(g,l,m,d,h)}))}function c(f,l,m,d){return function(h){h.delegateTarget=a(h.target,l),h.delegateTarget&&d.call(f,h)}}n.exports=p},879:function(n,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(n,o,i){var a=i(879),s=i(438);function p(m,d,h){if(!m&&!d&&!h)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(h))throw new TypeError("Third argument must be a Function");if(a.node(m))return c(m,d,h);if(a.nodeList(m))return f(m,d,h);if(a.string(m))return l(m,d,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(m,d,h){return m.addEventListener(d,h),{destroy:function(){m.removeEventListener(d,h)}}}function f(m,d,h){return Array.prototype.forEach.call(m,function(g){g.addEventListener(d,h)}),{destroy:function(){Array.prototype.forEach.call(m,function(g){g.removeEventListener(d,h)})}}}function l(m,d,h){return s(document.body,m,d,h)}n.exports=p},817:function(n){function o(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}n.exports=o},279:function(n){function o(){}o.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p{"use strict";var ds=/["'&<>]/;ri.exports=hs;function hs(e){var t=""+e,r=ds.exec(t);if(!r)return t;var n,o="",i=0,a=0;for(i=r.index;i{function e(n,o){parent.postMessage(n,o||"*")}function t(...n){return n.reduce((o,i)=>o.then(()=>new Promise(a=>{let s=document.createElement("script");s.src=i,s.onload=a,document.body.appendChild(s)})),Promise.resolve())}var r=class{constructor(n){this.url=n,this.onerror=null,this.onmessage=null,this.onmessageerror=null,this.m=a=>{a.source===this.w&&(a.stopImmediatePropagation(),this.dispatchEvent(new MessageEvent("message",{data:a.data})),this.onmessage&&this.onmessage(a))},this.e=(a,s,p,c,f)=>{if(s===this.url.toString()){let l=new ErrorEvent("error",{message:a,filename:s,lineno:p,colno:c,error:f});this.dispatchEvent(l),this.onerror&&this.onerror(l)}};let o=new EventTarget;this.addEventListener=o.addEventListener.bind(o),this.removeEventListener=o.removeEventListener.bind(o),this.dispatchEvent=o.dispatchEvent.bind(o);let i=document.createElement("iframe");i.width=i.height=i.frameBorder="0",document.body.appendChild(this.iframe=i),this.w.document.open(),this.w.document.write(` + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + + + + + + +
      + + + + +
      + +
      + + + + + + + + + +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      +
      +
      + + + + +
      + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + \ No newline at end of file diff --git a/css/timeago.css b/css/timeago.css new file mode 100644 index 0000000..f7ab7d6 --- /dev/null +++ b/css/timeago.css @@ -0,0 +1,15 @@ +/* + timeago output is dynamic, which breaks when you print a page. + + This CSS is only included when type: timeago + and ensures fallback to type "iso_date" when printing. + + */ + +.git-revision-date-localized-plugin-iso_date { display: none } + +@media print { + .git-revision-date-localized-plugin-iso_date { display: inline } + .git-revision-date-localized-plugin-timeago { display: none } +} + diff --git a/form-success/index.html b/form-success/index.html new file mode 100644 index 0000000..390d9c0 --- /dev/null +++ b/form-success/index.html @@ -0,0 +1,541 @@ + + + + + + + + + + + + + + + + + + + + + + Done! - ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + +
      + + + + +
      + +
      + + + + + + + + + +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      +
      +
      + + + + +
      + +
      + + + + + + + + +

      Done!🔗

      +

      The form has submitted successfully. Thanks for your interest in using ExPECA testbed. We will contact you soon.

      + + + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..2230c1b --- /dev/null +++ b/index.html @@ -0,0 +1,598 @@ + + + + + + + + + + + + + + + + + + + + + + + + ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + + + + + + +
      + + + + +
      + +
      + + + + + + + + + +
      +
      + + + + + + + + + + +
      +
      + + +
      +
      +
      +

      + Computation and communication resources in one platform for Edge- and Cloud-computing research.

      + Access the Testbed +
      +
      + +


      +
      + + + +
      +
      + + +
      +
      +

      Hello world!

      +

      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec +maximus ex. Sed consequat, nulla quis malesuada dapibus, elit metus vehicula +erat, ut egestas tellus eros at risus. In hac habitasse platea dictumst. +Phasellus id lacus pulvinar erat consequat pretium. Morbi malesuada arcu mauris +Nam vel justo sem. Nam placerat purus non varius luctus. Integer pretium leo in +sem rhoncus, quis gravida orci mollis. Proin id aliquam est. Vivamus in nunc ac +metus tristique pellentesque. Suspendisse viverra urna in accumsan aliquet.

      + + +
      +
      + + + + + + + + + + + + + + + + +
      + + + + + + + + +
      + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + \ No newline at end of file diff --git a/index_old/index.html b/index_old/index.html new file mode 100644 index 0000000..191c231 --- /dev/null +++ b/index_old/index.html @@ -0,0 +1,586 @@ + + + + + + + + + + + + + + + + + + + + + + Index old - ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + +
      + + + + +
      + +
      + + + + + + + + + +
      +
      + + + + + + + + + + +
      + +
      + + + + + + + + + + +
      +
      +

      + Computation and communication resources in one platform for Edge- and Cloud-computing research.

      + Access the Testbed +
      +
      + +


      +

      News🔗

      +

      Partners🔗

      + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + \ No newline at end of file diff --git a/inventory/index.html b/inventory/index.html new file mode 100644 index 0000000..d7215bc --- /dev/null +++ b/inventory/index.html @@ -0,0 +1,2244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Hardware discovery - ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + +
      + + + + +
      + +
      + + + + + + + + + +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      +
      +
      + + + + +
      + +
      + + + + + + + + +

      Hardware Discovery🔗

      +

      2023-06-22

      +



      +

      SDRs🔗

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-01USRP E320?3238B97ni-e320-3238B97UHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.2/241Gbps1500106
      NI SFPsfp010.30.10.2/2410Gbps9000107
      MANGOeth010.30.1.1/241Gbps1500106
      +



      +

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-02USRP E320?3238BB0ni-e320-3238BB0UHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.4/241Gbps1500102
      NI SFPsfp010.30.10.4/2410Gbps9000103
      MANGOeth010.30.1.3/241Gbps1500102
      +



      +

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-03USRP E320?3238B90ni-e320-3238B90UHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.6/241Gbps1500108
      NI SFPsfp010.30.10.6/2410Gbps9000109
      MANGOeth010.30.1.5/241Gbps1500108
      +



      +

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-04USRP E320?3238B9Dni-e320-3238B9DUHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.8/241Gbps1500110
      NI SFPsfp010.30.10.8/2410Gbps9000111
      MANGOeth010.30.1.7/241Gbps1500110
      +



      +

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-05USRP E320?3238B9Bni-e320-3238B9BUHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.10/241Gbps1500112
      NI SFPsfp010.30.10.10/2410Gbps9000113
      MANGOeth010.30.1.9/241Gbps1500112
      +



      +

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-06USRP E320?3238B94ni-e320-3238B94UHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.12/241Gbps1500114
      NI SFPsfp010.30.10.12/2410Gbps9000115
      MANGOeth010.30.1.11/241Gbps1500114
      +



      +

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-07USRP E320?3238B9Fni-e320-3238B9FUHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.14/241Gbps1500116
      NI SFPsfp010.30.10.14/2410Gbps9000117
      MANGOeth010.30.1.13/241Gbps1500116
      +



      +

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-08USRP E320?3238BA5ni-e320-3238BA5UHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.16/241Gbps1500118
      NI SFPsfp010.30.10.16/2410Gbps9000119
      MANGOeth010.30.1.15/241Gbps1500118
      +



      +

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-09USRP E320?3238B8Cni-e320-3238B8CUHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.18/24100Mbps1500104
      NI SFPsfp010.30.10.18/2410Gbps9000105
      MANGOeth010.30.1.17/241Gbps1500104
      +



      +

      + + + + + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSERIALNAMENI DESIGNMANGO DESIGN
      sdr-10USRP E320?3238B92ni-e320-3238B92UHD_4.3.0.0-0-g1f8fd3452.0.1
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT ID
      NI Mgmteth010.30.1.20/24100Mbps1500120
      NI SFPsfp010.30.10.20/2410Gbps9000121
      MANGOeth010.30.1.19/241Gbps1500120
      +



      +

      Adv Routers🔗

      + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSIMCARD5G IP Address
      advantech-01ICR-4453 5G Router?EXPECA-000172.16.0.8
      + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT IDTYPE
      SFPeth210.42.3.1/2410Gbps9000130sfp
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSIMCARD5G IP Address
      advantech-02ICR-4453 5G Router?EXPECA-005172.16.0.88
      + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT IDTYPE
      SFPeth210.42.3.2/2410Gbps9000131sfp
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSIMCARD5G IP Address
      advantech-03ICR-4453 5G Router?EXPECA-011172.16.0.40
      + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT IDTYPE
      SFPeth210.42.3.3/2410Gbps9000132sfp
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSIMCARD5G IP Address
      advantech-04ICR-4453 5G Router?EXPECA-006172.16.0.96
      + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT IDTYPE
      SFPeth210.42.3.4/2410Gbps9000133sfp
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSIMCARD5G IP Address
      advantech-05ICR-4453 5G Router?EXPECA-002172.16.0.64
      + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT IDTYPE
      SFPeth210.42.3.5/2410Gbps9000134sfp
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSIMCARD5G IP Address
      advantech-06ICR-4453 5G Router?EXPECA-003172.16.0.72
      + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT IDTYPE
      SFPeth210.42.3.6/2410Gbps9000135sfp
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSIMCARD5G IP Address
      advantech-07ICR-4453 5G Router?EXPECA-007172.16.0.104
      + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT IDTYPE
      SFPeth210.42.3.7/2410Gbps9000136sfp
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELLOCATIONSIMCARD5G IP Address
      advantech-08ICR-4453 5G Router?EXPECA-001172.16.0.56
      + + + + + + + + + + + + + + + + + + + + + + + +
      INTERFACEINTERFACE NAMEIPINTERFACE SPEEDINTERFACE MTUSEGMENT IDTYPE
      SFPeth210.42.3.8/2410Gbps9000137sfp
      +



      +

      Worker Nodes🔗

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-01Dell PowerEdge R650xsIntel(R) Xeon(R) Gold 5318Y CPU @ 2.10GHz1664 GB (2 x 32 GB)
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      Ethernet Controller 10-Gigabit X540-AT2ens1f110Gbps9000
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124191Gbps1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124291Gbps1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno123991Gbps1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124091Gbps1500
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-02Dell PowerEdge R750xs2x Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz32 (2x16)128 GB
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      Ethernet Controller 10-Gigabit X540-AT2ens1f110Gbps9000
      BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controllereno12399np010Gbps9000
      BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controllereno12409np110Gbps9000
      Ethernet 10G 2P X520 Adapterens5f010Gbps9000
      Ethernet 10G 2P X520 Adapterens5f110Gbps9000
      Ethernet Controller 10-Gigabit X540-AT2ens6f010Gbps9000
      Ethernet Controller 10-Gigabit X540-AT2ens6f110Gbps9000
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-03Dell PowerEdge R750xs2x Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz32 (2x16)128GB
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      Ethernet Controller 10-Gigabit X540-AT2ens1f110Gbps9000
      BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controllereno12399np010Gbps9000
      BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controllereno12409np110Gbps9000
      Ethernet 10G 2P X520 Adapterens5f010Gbps9000
      Ethernet 10G 2P X520 Adapterens5f110Gbps9000
      Ethernet Controller 10-Gigabit X540-AT2ens6f010Gbps9000
      Ethernet Controller 10-Gigabit X540-AT2ens6f110Gbps9000
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-04Dell PowerEdge R750xs2x Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz32 (2x16)128GB
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      Ethernet Controller 10-Gigabit X540-AT2ens1f110Gbps9000
      BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controllereno12399np010Gbps9000
      BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controllereno12409np110Gbps9000
      Ethernet 10G 2P X520 Adapterens5f010Gbps9000
      Ethernet 10G 2P X520 Adapterens5f110Gbps9000
      Ethernet Controller 10-Gigabit X540-AT2ens6f010Gbps9000
      Ethernet Controller 10-Gigabit X540-AT2ens6f110Gbps9000
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-05Dell PowerEdge R450Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz1232GB
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      Ethernet Controller 10-Gigabit X540-AT2ens1f110Gbps9000
      BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controllereno3np010Gbps9000
      BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controllereno4np110Gbps9000
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-06Dell PowerEdge R450Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz1232GB
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      Ethernet Controller 10G X550Tens1f110Gbps9000
      BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controllereno12399np010Gbps9000
      BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controllereno12409np110Gbps9000
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-07Dell PowerEdge R450Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz1216 GB
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      I210 Gigabit Network Connectionens11Gbit/s1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124091Gbit/s1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124191Gbit/s1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124291Gbit/s1500
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-08Dell PowerEdge R450Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz1216 GB
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      I210 Gigabit Network Connectionens11Gbit/s1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124091Gbit/s1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124191Gbit/s1500
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-09Dell PowerEdge R450Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz1216 GB
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      I210 Gigabit Network Connectionens11Gbit/s1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124091Gbit/s1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124191Gbit/s1500
      +



      +

      + + + + + + + + + + + + + + + + + + + +
      IDMODELCPU MODELCORESTOTAL RAM
      worker-10Dell PowerEdge R450Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz1216 GB
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NICINTERFACE NAMEINTERFACE SPEEDINTERFACE MTU
      I210 Gigabit Network Connectionens11Gbit/s1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124091Gbit/s1500
      NetXtreme BCM5720 2-port Gigabit Ethernet PCIeeno124191Gbit/s1500
      + + + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + \ No newline at end of file diff --git a/js/timeago.min.js b/js/timeago.min.js new file mode 100644 index 0000000..a8530a5 --- /dev/null +++ b/js/timeago.min.js @@ -0,0 +1,2 @@ +/* Taken from https://cdnjs.cloudflare.com/ajax/libs/timeago.js/4.0.2/timeago.min.js */ +!function(s,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((s=s||self).timeago={})}(this,function(s){"use strict";var a=["second","minute","hour","day","week","month","year"];function n(s,n){if(0===n)return["just now","right now"];var e=a[Math.floor(n/2)];return 1=m[t]&&t=m[e]&&e 0) { + var locale = nodes[0].getAttribute('locale'); + timeago.render(nodes, locale); + } + }) +} else { + var nodes = document.querySelectorAll('.timeago'); + if (nodes.length > 0) { + var locale = nodes[0].getAttribute('locale'); + timeago.render(nodes, locale); + } +} diff --git a/manual/index.html b/manual/index.html new file mode 100644 index 0000000..57a7e26 --- /dev/null +++ b/manual/index.html @@ -0,0 +1,540 @@ + + + + + + + + + + + + + + + + + + + + + + User guide - ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + +
      + + + + +
      + +
      + + + + + + + + + +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      +
      +
      + + + + +
      + +
      + + + + + + + + +

      User guide🔗

      + + + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + \ No newline at end of file diff --git a/map/index.html b/map/index.html new file mode 100644 index 0000000..c5220f2 --- /dev/null +++ b/map/index.html @@ -0,0 +1,631 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Testbed map - ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + +
      + + + + +
      + +
      + + + + + + + + + +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      +
      +
      + + + + +
      + +
      + + + + + + + + +

      ExPECA Radio Nodes Map🔗

      +

      High-Level Nodes🔗

      +

      +

      Mid-Level Nodes🔗

      +

      +

      Low-Level Nodes🔗

      +

      + + + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 0000000..84b1a7e --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"],"fields":{"title":{"boost":1000.0},"text":{"boost":1.0},"tags":{"boost":1000000.0}}},"docs":[{"location":"","title":"Home","text":"Computation and communication resources in one platform for Edge- and Cloud-computing research. Access the Testbed"},{"location":"about/","title":"About","text":"

      The Experimental Platform for Edge Computing Applications (ExPECA) is an SSF-funded infrastructure project targeting the development and provisioning of an edge computing infrastructure for research into novel applications and network architectures. It is owned and developed by Professor James Gross' group at the division of Information Science and Engineering of the School of Electrical Engineering and Computer Science at KTH.

      Today's data networks and cloud-computing infrastructure are highly optimized toward common applications with downlink-dominant network traffic characteristics, such as web-browsing and video- and music streaming, that prioritize bandwidth over responsiveness. However, they are unsuitable for novel emerging closed-loop applications, such as networked control systems or immersive AR, which have completely different traffic characteristics and require extremely low round-trip latencies. This has led to the emergence of a new distributed computing paradigm which aims to deploy networked computing resources as close to the application as possible. Known as Edge Computing, this paradigm is quickly becoming reality together with new networking technologies (5G, beyond-5G) which further benefit these highly latency-constrained applications.

      However, while it is widely understood that Edge Computing brings much-needed improvements in performance, little is known yet about the detailed characteristics of these systems and their implications for applications. Essentially, there is a gap between theoretical work and the achievable performance of edge computing systems in practice, a gap that must be bridged before these systems can become a widespread reality.

      Our goal with the ExPECA testbed is to bridge this gap. We provide a cluster of hardware-reconfigurable general-purpose computing nodes interconnected using managed switches and Software-Defined Radios. This allows us to quickly, on-the-fly, and in an automated fashion change the characteristics of the cluster and the network, in order to study different Edge- and Cloud-computing deployments and the applications that run on them.

      "},{"location":"about/#team-contact","title":"Team & Contact","text":""},{"location":"about/#current-team-members","title":"Current team members","text":"Dr.-Ing. James Gross (Project Owner & Principal Investigator)

      Full Professor of Machine-to-Machine Communications at the School of Computer Science and Engineering.

      • \u00a0\u00a0Personal profile page at KTH.se

      • \u00a0\u00a0jamesgr [at] kth.se

      Seyed Samie Mostafavi (PhD Student)
      • \u00a0\u00a0KTH.se profile

      • \u00a0\u00a0ssmos [at] kth.se

      Vishnu N. Moothedath (PhD Student)
      • \u00a0\u00a0KTH.se profile

      • \u00a0\u00a0vnmo [at] kth.se

      Neelabhro Roy (PhD Student)
      • \u00a0\u00a0KTH.se profile

      • \u00a0\u00a0nroy [at] kth.se

      "},{"location":"about/#former-team-members","title":"Former team members","text":"Manuel Olgu\u00edn Mu\u00f1oz (PhD Student)
      • \u00a0\u00a0KTH.se profile

      • \u00a0\u00a0molguin [at] kth.se

      "},{"location":"about/#visit-us","title":"Visit us","text":"

      We are located on the 7th floor of the Q building (Malvinas v\u00e4g 10) on KTH Main Campus in Stockholm.

      "},{"location":"about/#publications","title":"Publications","text":"
    • . . . In . (, ). In . , . DOI: View online. \u200d
    • This list of publications is generated dynamically using this .bib file.

      1. ExPECA Vision Image courtesy of jamesgross.org.\u00a0\u21a9

      "},{"location":"blog/","title":"Blog","text":"jsonPath = '/assets/posts/data.json' var blogPath = '/assets/posts' fetch(jsonPath) .then(response => response.json()) .then(jsonData => { var converter = new showdown.Converter(); //console.log(jsonData) jsonData.forEach(postJson => { fetch(`${blogPath}/${postJson.file}`) .then(response => { console.log(\"File contents received for file: \" + postJson.file); return response.text(); }) .then(text => { var html = converter.makeHtml(text); //console.log(\"HTML generated: \" + html); var postContainer = document.createElement(\"div\"); postContainer.setAttribute(\"class\", \"blog-class\"); postContainer.innerHTML = html; document.getElementById(\"blog-posts\").appendChild(postContainer); //console.log(\"HTML added to the blog-posts container\"); let line = document.createElement(\"hr\"); postContainer.appendChild(line); let dataSpan = document.createElement(\"span\"); dataSpan.setAttribute(\"class\", \"blog-meta-class\"); let metaText = document.createTextNode(postJson.date + \", by \" + postJson.author); dataSpan.appendChild(metaText); postContainer.appendChild(dataSpan); }); }); }) .catch(error => { console.error('Error:', error); });"},{"location":"form-success/","title":"Done!","text":"

      The form has submitted successfully. Thanks for your interest in using ExPECA testbed. We will contact you soon.

      "},{"location":"index_old/","title":"Index old","text":"Computation and communication resources in one platform for Edge- and Cloud-computing research. Access the Testbed"},{"location":"index_old/#news","title":"News","text":""},{"location":"index_old/#partners","title":"Partners","text":""},{"location":"inventory/","title":"Hardware Discovery","text":"

      2023-06-22

      "},{"location":"inventory/#sdrs","title":"SDRs","text":"ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-01 USRP E320 ? 3238B97 ni-e320-3238B97 UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.2/24 1Gbps 1500 106 NI SFP sfp0 10.30.10.2/24 10Gbps 9000 107 MANGO eth0 10.30.1.1/24 1Gbps 1500 106 ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-02 USRP E320 ? 3238BB0 ni-e320-3238BB0 UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.4/24 1Gbps 1500 102 NI SFP sfp0 10.30.10.4/24 10Gbps 9000 103 MANGO eth0 10.30.1.3/24 1Gbps 1500 102 ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-03 USRP E320 ? 3238B90 ni-e320-3238B90 UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.6/24 1Gbps 1500 108 NI SFP sfp0 10.30.10.6/24 10Gbps 9000 109 MANGO eth0 10.30.1.5/24 1Gbps 1500 108 ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-04 USRP E320 ? 3238B9D ni-e320-3238B9D UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.8/24 1Gbps 1500 110 NI SFP sfp0 10.30.10.8/24 10Gbps 9000 111 MANGO eth0 10.30.1.7/24 1Gbps 1500 110 ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-05 USRP E320 ? 3238B9B ni-e320-3238B9B UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.10/24 1Gbps 1500 112 NI SFP sfp0 10.30.10.10/24 10Gbps 9000 113 MANGO eth0 10.30.1.9/24 1Gbps 1500 112 ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-06 USRP E320 ? 3238B94 ni-e320-3238B94 UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.12/24 1Gbps 1500 114 NI SFP sfp0 10.30.10.12/24 10Gbps 9000 115 MANGO eth0 10.30.1.11/24 1Gbps 1500 114 ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-07 USRP E320 ? 3238B9F ni-e320-3238B9F UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.14/24 1Gbps 1500 116 NI SFP sfp0 10.30.10.14/24 10Gbps 9000 117 MANGO eth0 10.30.1.13/24 1Gbps 1500 116 ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-08 USRP E320 ? 3238BA5 ni-e320-3238BA5 UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.16/24 1Gbps 1500 118 NI SFP sfp0 10.30.10.16/24 10Gbps 9000 119 MANGO eth0 10.30.1.15/24 1Gbps 1500 118 ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-09 USRP E320 ? 3238B8C ni-e320-3238B8C UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.18/24 100Mbps 1500 104 NI SFP sfp0 10.30.10.18/24 10Gbps 9000 105 MANGO eth0 10.30.1.17/24 1Gbps 1500 104 ID MODEL LOCATION SERIAL NAME NI DESIGN MANGO DESIGN sdr-10 USRP E320 ? 3238B92 ni-e320-3238B92 UHD_4.3.0.0-0-g1f8fd345 2.0.1 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID NI Mgmt eth0 10.30.1.20/24 100Mbps 1500 120 NI SFP sfp0 10.30.10.20/24 10Gbps 9000 121 MANGO eth0 10.30.1.19/24 1Gbps 1500 120"},{"location":"inventory/#adv-routers","title":"Adv Routers","text":"ID MODEL LOCATION SIMCARD 5G IP Address advantech-01 ICR-4453 5G Router ? EXPECA-000 172.16.0.8 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID TYPE SFP eth2 10.42.3.1/24 10Gbps 9000 130 sfp ID MODEL LOCATION SIMCARD 5G IP Address advantech-02 ICR-4453 5G Router ? EXPECA-005 172.16.0.88 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID TYPE SFP eth2 10.42.3.2/24 10Gbps 9000 131 sfp ID MODEL LOCATION SIMCARD 5G IP Address advantech-03 ICR-4453 5G Router ? EXPECA-011 172.16.0.40 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID TYPE SFP eth2 10.42.3.3/24 10Gbps 9000 132 sfp ID MODEL LOCATION SIMCARD 5G IP Address advantech-04 ICR-4453 5G Router ? EXPECA-006 172.16.0.96 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID TYPE SFP eth2 10.42.3.4/24 10Gbps 9000 133 sfp ID MODEL LOCATION SIMCARD 5G IP Address advantech-05 ICR-4453 5G Router ? EXPECA-002 172.16.0.64 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID TYPE SFP eth2 10.42.3.5/24 10Gbps 9000 134 sfp ID MODEL LOCATION SIMCARD 5G IP Address advantech-06 ICR-4453 5G Router ? EXPECA-003 172.16.0.72 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID TYPE SFP eth2 10.42.3.6/24 10Gbps 9000 135 sfp ID MODEL LOCATION SIMCARD 5G IP Address advantech-07 ICR-4453 5G Router ? EXPECA-007 172.16.0.104 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID TYPE SFP eth2 10.42.3.7/24 10Gbps 9000 136 sfp ID MODEL LOCATION SIMCARD 5G IP Address advantech-08 ICR-4453 5G Router ? EXPECA-001 172.16.0.56 INTERFACE INTERFACE NAME IP INTERFACE SPEED INTERFACE MTU SEGMENT ID TYPE SFP eth2 10.42.3.8/24 10Gbps 9000 137 sfp"},{"location":"inventory/#worker-nodes","title":"Worker Nodes","text":"ID MODEL CPU MODEL CORES TOTAL RAM worker-01 Dell PowerEdge R650xs Intel(R) Xeon(R) Gold 5318Y CPU @ 2.10GHz 16 64 GB (2 x 32 GB) NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU Ethernet Controller 10-Gigabit X540-AT2 ens1f1 10Gbps 9000 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12419 1Gbps 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12429 1Gbps 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12399 1Gbps 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12409 1Gbps 1500 ID MODEL CPU MODEL CORES TOTAL RAM worker-02 Dell PowerEdge R750xs 2x Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz 32 (2x16) 128 GB NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU Ethernet Controller 10-Gigabit X540-AT2 ens1f1 10Gbps 9000 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller eno12399np0 10Gbps 9000 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller eno12409np1 10Gbps 9000 Ethernet 10G 2P X520 Adapter ens5f0 10Gbps 9000 Ethernet 10G 2P X520 Adapter ens5f1 10Gbps 9000 Ethernet Controller 10-Gigabit X540-AT2 ens6f0 10Gbps 9000 Ethernet Controller 10-Gigabit X540-AT2 ens6f1 10Gbps 9000 ID MODEL CPU MODEL CORES TOTAL RAM worker-03 Dell PowerEdge R750xs 2x Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz 32 (2x16) 128GB NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU Ethernet Controller 10-Gigabit X540-AT2 ens1f1 10Gbps 9000 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller eno12399np0 10Gbps 9000 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller eno12409np1 10Gbps 9000 Ethernet 10G 2P X520 Adapter ens5f0 10Gbps 9000 Ethernet 10G 2P X520 Adapter ens5f1 10Gbps 9000 Ethernet Controller 10-Gigabit X540-AT2 ens6f0 10Gbps 9000 Ethernet Controller 10-Gigabit X540-AT2 ens6f1 10Gbps 9000 ID MODEL CPU MODEL CORES TOTAL RAM worker-04 Dell PowerEdge R750xs 2x Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz 32 (2x16) 128GB NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU Ethernet Controller 10-Gigabit X540-AT2 ens1f1 10Gbps 9000 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller eno12399np0 10Gbps 9000 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller eno12409np1 10Gbps 9000 Ethernet 10G 2P X520 Adapter ens5f0 10Gbps 9000 Ethernet 10G 2P X520 Adapter ens5f1 10Gbps 9000 Ethernet Controller 10-Gigabit X540-AT2 ens6f0 10Gbps 9000 Ethernet Controller 10-Gigabit X540-AT2 ens6f1 10Gbps 9000 ID MODEL CPU MODEL CORES TOTAL RAM worker-05 Dell PowerEdge R450 Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz 12 32GB NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU Ethernet Controller 10-Gigabit X540-AT2 ens1f1 10Gbps 9000 BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller eno3np0 10Gbps 9000 BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller eno4np1 10Gbps 9000 ID MODEL CPU MODEL CORES TOTAL RAM worker-06 Dell PowerEdge R450 Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz 12 32GB NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU Ethernet Controller 10G X550T ens1f1 10Gbps 9000 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller eno12399np0 10Gbps 9000 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller eno12409np1 10Gbps 9000 ID MODEL CPU MODEL CORES TOTAL RAM worker-07 Dell PowerEdge R450 Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz 12 16 GB NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU I210 Gigabit Network Connection ens1 1Gbit/s 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12409 1Gbit/s 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12419 1Gbit/s 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12429 1Gbit/s 1500 ID MODEL CPU MODEL CORES TOTAL RAM worker-08 Dell PowerEdge R450 Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz 12 16 GB NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU I210 Gigabit Network Connection ens1 1Gbit/s 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12409 1Gbit/s 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12419 1Gbit/s 1500 ID MODEL CPU MODEL CORES TOTAL RAM worker-09 Dell PowerEdge R450 Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz 12 16 GB NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU I210 Gigabit Network Connection ens1 1Gbit/s 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12409 1Gbit/s 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12419 1Gbit/s 1500 ID MODEL CPU MODEL CORES TOTAL RAM worker-10 Dell PowerEdge R450 Intel(R) Xeon(R) Silver 4310 CPU @ 2.10GHz 12 16 GB NIC INTERFACE NAME INTERFACE SPEED INTERFACE MTU I210 Gigabit Network Connection ens1 1Gbit/s 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12409 1Gbit/s 1500 NetXtreme BCM5720 2-port Gigabit Ethernet PCIe eno12419 1Gbit/s 1500"},{"location":"manual/","title":"User guide","text":""},{"location":"map/","title":"ExPECA Radio Nodes Map","text":""},{"location":"map/#high-level-nodes","title":"High-Level Nodes","text":""},{"location":"map/#mid-level-nodes","title":"Mid-Level Nodes","text":""},{"location":"map/#low-level-nodes","title":"Low-Level Nodes","text":""},{"location":"start/","title":"Getting started","text":"

      Hello world!

      "},{"location":"2022/01/31/hello-world/","title":"Hello world!","text":"

      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec maximus ex. Sed consequat, nulla quis malesuada dapibus, elit metus vehicula erat, ut egestas tellus eros at risus. In hac habitasse platea dictumst. Phasellus id lacus pulvinar erat consequat pretium. Morbi malesuada arcu mauris Nam vel justo sem. Nam placerat purus non varius luctus. Integer pretium leo in sem rhoncus, quis gravida orci mollis. Proin id aliquam est. Vivamus in nunc ac metus tristique pellentesque. Suspendisse viverra urna in accumsan aliquet.

      Donec volutpat, elit ac volutpat laoreet, turpis dolor semper nibh, et dictum massa ex pulvinar elit. Curabitur commodo sit amet dolor sed mattis. Etiam tempor odio eu nisi gravida cursus. Maecenas ante enim, fermentum sit amet molestie nec, mollis ac libero. Vivamus sagittis suscipit eros ut luctus.

      Nunc vehicula sagittis condimentum. Cras facilisis bibendum lorem et feugiat. In auctor accumsan ligula, at consectetur erat commodo quis. Morbi ac nunc pharetra, pellentesque risus in, consectetur urna. Nulla id enim facilisis arcu tincidunt pulvinar. Vestibulum laoreet risus scelerisque porta congue. In velit purus, dictum quis neque nec, molestie viverra risus. Nam pellentesque tellus id elit ultricies, vel finibus erat cursus.

      "}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..1fd9a36 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,53 @@ + + + + None + 2023-06-22 + daily + + + None + 2023-06-22 + daily + + + None + 2023-06-22 + daily + + + None + 2023-06-22 + daily + + + None + 2023-06-22 + daily + + + None + 2023-06-22 + daily + + + None + 2023-06-22 + daily + + + None + 2023-06-22 + daily + + + None + 2023-06-22 + daily + + + None + 2023-06-22 + daily + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000..dc9bf10 Binary files /dev/null and b/sitemap.xml.gz differ diff --git a/start/index.html b/start/index.html new file mode 100644 index 0000000..b24164b --- /dev/null +++ b/start/index.html @@ -0,0 +1,557 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Getting started - ExPECA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + +
      + + + + +
      + +
      + + + + + + + + + +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      +
      +
      + + + + +
      + +
      + + + + + + + + +

      Getting started🔗

      +

      Hello world!

      + + + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + \ No newline at end of file diff --git a/stylesheets/extra.css b/stylesheets/extra.css new file mode 100644 index 0000000..6fd2f3e --- /dev/null +++ b/stylesheets/extra.css @@ -0,0 +1,144 @@ +:root { + --md-admonition-icon--member: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--pi: url('data:image/svg+xml;charset=utf-8,') +} + +.md-typeset .admonition.member, +.md-typeset details.member { + border-color: rgb(143, 143, 143); +} + +.md-typeset .member>.admonition-title, +.md-typeset .member>summary { + background-color: rgb(0, 116, 136, 0.0); +} + +.md-typeset .member>.admonition-title::before, +.md-typeset .member>summary::before { + background-color: rgb(143, 143, 143); + -webkit-mask-image: var(--md-admonition-icon--member); + mask-image: var(--md-admonition-icon--member); +} + +.md-typeset .admonition.pi, +.md-typeset details.pi { + border-color: rgb(247, 165, 11); +} + +.md-typeset .pi>.admonition-title, +.md-typeset .pi>summary { + background-color: rgb(0, 116, 136, 0.0); +} + +.md-typeset .pi>.admonition-title::before, +.md-typeset .pi>summary::before { + background-color: rgb(247, 165, 11); + -webkit-mask-image: var(--md-admonition-icon--pi); + mask-image: var(--md-admonition-icon--pi); +} + + +button { + display: inline-block; + background-color: #232d649b; + width: 150px; + height: 37px; + color: #e4e4e4; + text-align: center; + border-radius: 2px; + font-size: 14px; + cursor: pointer; + margin-left: 20px; + margin-right: 0px; + -webkit-transition: all 0.3s; /* add this line, chrome, safari, etc */ + -moz-transition: all 0.3s; /* add this line, firefox */ + -o-transition: all 0.3s; /* add this line, opera */ + transition: all 0.3s; /* add this line */ +} +button:hover { + background-color: #ffffff33; +} + +.landing_text { + font-size: 20px; + font-weight: normal; + text-align: left; +} + +/* CSS styles for the blog posts */ +.blog-class { + background-color: #f2f2f2; + margin: 10px; + padding: 20px; +} +/* CSS styles for the post title */ +.blog-post h1 { + font-size: 24px; + margin-bottom: 10px; +} +/* CSS styles for the post content */ +.blog-post p { + font-size: 18px; + line-height: 1.5; + margin-bottom: 10px; +} + +.blog-meta-class { + font-size: 12px; +} + +hr { + display: block; + height: 1px; + border: 0; + /*border-top: 1px solid rgb(39, 37, 64);*/ + margin: 1em 0; + padding: 0; +} + +#hero-container { + position: relative; + width: 100%; + min-height: 400px; + background-image: url("../assets/reaktorhallen.jpeg"); + background-size: cover; + background-position: center; + } +#hero-text { + position: absolute; + max-width: 600px; + top: 70%; + left: 10%; + margin-left: 10px; + margin-top: 10px; + transform: translate(-10%, -70%); + color: white; + font-size: 22px; + text-align: left; +} + +#hero-text a { + font-size: 15px; + background-color: #f2f2f277; + border-color: #f2f2f2; + color: #f2f2f2; +} + +#hero-text a:hover { + font-size: 15px; + background-color: #fa0; + border-color: #fa0; + color: #000000; +} + +/* Add media queries for responsiveness */ +@media (max-width: 600px) { + #hero-text { + font-size: 18px; + } +} +@media (max-width: 400px) { + #hero-text { + font-size: 12px; + } +} \ No newline at end of file