mirror of
https://github.com/clearlinux/graphene.git
synced 2026-09-04 12:51:41 +00:00
We decided to merge the sample app integrations submodule back because working with git submodules turned out to be really painful. The only blocker for this was the fact, that previously it contained a lot of binary blobs and copy-pasted sources, but this was cleaned up recently. Credits: (authors of particular integration examples, extracted from commits and PR history in https://github.com/oscarlab/graphene-tests) apache: Chia-Che Tsai <chiache@tamu.edu>, Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> bash: Chia-Che Tsai <chiache@tamu.edu>, Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> blender: borysp <borysp@invisiblethingslab.com> busybox: borysp <borysp@invisiblethingslab.com> capnproto: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> curl: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> gcc: Thomas Knauth <thomas.knauth@intel.com> lighttpd: Chia-Che Tsai <chiache@tamu.edu>, Thomas Knauth <thomas.knauth@intel.com> lmbench: Chia-Che Tsai <chiache@tamu.edu> memcached: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> nginx: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> nodejs: jack.wxz <jack.wxz@alibaba-inc.com> nodejs-express-server: Eduardo Rodriguez <erodrig@us.ibm.com> openvino: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> python-scipy-insecure: Chia-Che Tsai <chiache@tamu.edu>, Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> python-simple: Chia-Che Tsai <chiache@tamu.edu>, Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> pytorch: Thomas Knauth <thomas.knauth@intel.com> r: Chia-Che Tsai <chiache@tamu.edu> redis: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com> tensorflow: Thomas Knauth <thomas.knauth@intel.com> LTP was moved to LibOS/shim/test/ltp. It was recently rewritten by Wojtek Porczyk <woju@invisiblethingslab.com>.
34 lines
1.2 KiB
Plaintext
34 lines
1.2 KiB
Plaintext
# Memcached
|
|
|
|
This directory contains the Makefile and the template manifest for the most
|
|
recent version of Memcached (as of this writing, commit 78eb770 on May 24,
|
|
2019). This was tested on a machine with SGX v1 and Ubuntu 16.04.
|
|
|
|
The Makefile and the template manifest contain extensive comments and are made
|
|
self-explanatory. Please review them to gain understanding in Graphene-SGX
|
|
and requirements for applications running under Graphene-SGX.
|
|
|
|
# Quick Start
|
|
|
|
```sh
|
|
# build Memcached and the final manifest
|
|
make SGX=1
|
|
|
|
# run original Memcached against a benchmark (memtier_benchmark,
|
|
# install the benchmark on your host OS first)
|
|
./memcached &
|
|
memtier_benchmark --port=11211 --protocol=memcache_binary --hide-histogram
|
|
killall memcached
|
|
|
|
# run Memcached in non-SGX Graphene against a benchmark
|
|
# (note -u nobody, for explanation see memcached.manifest.template)
|
|
./pal_loader memcached -u nobody &
|
|
memtier_benchmark --port=11211 --protocol=memcache_binary --hide-histogram
|
|
killall pal-Linux
|
|
|
|
# run Memcached in Graphene-SGX against a benchmark
|
|
SGX=1 ./pal_loader memcached -u nobody &
|
|
memtier_benchmark --port=11211 --protocol=memcache_binary --hide-histogram
|
|
killall pal-Linux-SGX
|
|
```
|