Pinboard (jm)
https://pinboard.in/u:jm/public/
recent bookmarks from jmVectorized Emulation: Hardware accelerated taint tracking at 2 trillion instructions per second | Gamozo Labs Blog2019-08-06T22:15:12+00:00
https://gamozolabs.github.io/fuzzing/2018/10/14/vectorized_emulation.html
jmThe goal is to take standard applications and JIT them to their AVX-512 equivalent such that we can fuzz 16 VMs at a time per thread. The net result of this work allows for high performance fuzzing (approx 40 billion to 120 billion instructions per second [the 2 trillion clickbait number is theoretical maximum]) depending on the target, while gathering differential coverage on code, register, and memory state.
By gathering more than just code coverage we are able to track state of code deeper than just code coverage itself, allowing us to fuzz through things like memcmp() without any hooks or static analysis of the target at all.
Further since we’re running emulated code we are able to run a soft MMU implementation which has byte-level permissions. This gives us stronger-than-ASAN memory protections, making bugs fail faster and cleaner.
]]>fuzzing hardware performance programming virtualization avx-512 avxhttps://pinboard.in/https://pinboard.in/u:jm/b:6799ab9fe87d/AWS switching hypervisor from Xen to KVM2017-11-07T12:10:17+00:00
https://news.ycombinator.com/item?id=15640854
jmaws kvm xen virtualizationhttps://pinboard.in/https://pinboard.in/u:jm/b:7f5cc4f18fa2/Top 5 ways to improve your AWS EC2 performance2017-07-03T10:51:31+00:00
https://www.datadoghq.com/blog/top-5-ways-to-improve-your-aws-ec2-performance/
jmops ec2 performance datadog aws ebs stolen-cpu virtualization metrics tipshttps://pinboard.in/https://pinboard.in/u:jm/b:26efe6d76709/What Color Is Your Xen?2015-02-24T12:49:18+00:00
http://www.brendangregg.com/blog/2014-05-07/what-color-is-your-xen.html
jmWhat's faster: PV, HVM, HVM with PV drivers, PVHVM, or PVH? Cloud computing providers using Xen can offer different virtualization "modes", based on paravirtualization (PV), hardware virtual machine (HVM), or a hybrid of them. As a customer, you may be required to choose one of these. So, which one?
]]>ec2 linux performance aws ops pv hvm xen virtualizationhttps://pinboard.in/https://pinboard.in/u:jm/b:ee49ae817ed9/Giving Docker/LXC containers a routable IP address2013-10-03T10:06:12+00:00
http://blog.codeaholics.org/2013/giving-dockerlxc-containers-a-routable-ip-address/
jmdocker routing linux ops networking containers virtualizationhttps://pinboard.in/https://pinboard.in/u:jm/b:0dea359f6c36/Mesosphere · Docker on Mesos2013-09-26T21:19:18+00:00
http://mesosphere.io/2013/09/26/docker-on-mesos/
jmmesos docker deployment ops images virtualization containers linuxhttps://pinboard.in/https://pinboard.in/u:jm/b:4327725c5c80/Docker: Git for deployment2013-08-28T22:41:34+00:00
http://blog.scoutapp.com/articles/2013/08/28/docker-git-for-deployment
jmDocker is to deployment as Git is to development.
Developers are able to leverage Git's performance and flexibility when building applications. Git encourages experiments and doesn't punish you when things go wrong: start your experiments in a branch, if things fall down, just git rebase or git reset. It's easy to start a branch and fast to push it.
Docker encourages experimentation for operations. Containers start quickly. Building images is a snap. Using another images as a base image is easy. Deploying whole images is fast, and last but not least, it's not painful to rollback.
Fast + flexible = deployments are about to become a lot more enjoyable.
]]>docker deployment sysadmin ops devops vms vagrant virtualization containers linux githttps://pinboard.in/https://pinboard.in/u:jm/b:86b5d1c7ef67/Docker2013-07-18T22:18:35+00:00
http://www.docker.io/
jmHeterogeneous payloads: Any combination of binaries, libraries, configuration files, scripts, virtualenvs, jars, gems, tarballs, you name it. No more juggling between domain-specific tools. Docker can deploy and run them all.
Any server: Docker can run on any x64 machine with a modern linux kernel - whether it's a laptop, a bare metal server or a VM. This makes it perfect for multi-cloud deployments.
Isolation: Docker isolates processes from each other and from the underlying host, using lightweight containers.
Repeatability: Because each container is isolated in its own filesystem, they behave the same regardless of where, when, and alongside what they run.
]]>lxc containers virtualization cloud ops linux docker deploymenthttps://pinboard.in/https://pinboard.in/u:jm/b:9283e13c1604/Snabb Switch2013-04-04T10:09:00+00:00
http://www.snabb.co/
jman open source virtualized Ethernet networking stack.
I am developing Snabb Switch in response to several exciting trends:
x86 has risen to be a powerful networking platform.
Virtualization and SDN are pulling more networking into servers.
Optimized user-space software is out-performing kernel-space software.
Snabb Switch's simple and fast software-only data plane makes developing networking software easier than ever before.
Written in LuaJIT but aiming to be very fast. cool stuff, worth watching]]>sdn software networking emulation snabb-switch luajit lua virtualizationhttps://pinboard.in/https://pinboard.in/u:jm/b:7de286c9f9ca/How We Vagrant2012-12-19T15:03:08+00:00
http://blog.lusis.org/blog/2012/12/17/how-we-vagrant/
jmchef virtualization vagrant chef-solo deployment enstratus cluster stackhttps://pinboard.in/https://pinboard.in/u:jm/b:f289ba29aa8b/