Resource Monitoring 1: Added name to ExecutorInfo.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9089

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449833 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 1.5: Added source to ExecutorInfo.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9552

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449834 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 2: Added global statistics for libprocess,
enabling centralized stats across Processes.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9090

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449835 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 3: Added context to statistics to provide
a clean way to logically group stats.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9091

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449836 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 4: Added metering to statistics.

We'll need to compute metered data on top incoming raw data. The challenge is that some meters will require previous data:
For example:
1. cpu_time = 10 @ time 10;
2. cpu_time = 20 @ time 20; --> cpu_usage = 1.0 (100%) this is 20-10 / 20-10
3. cpu_time = 25 @ time 30; --> cpu_usage = 0.5 (50%) this is 25-20 / 30-20

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9092

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449837 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 5: Added the ability to archive statistics.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9093

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449838 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 6: Added ResourceMonitor and
updated the isolation module API.

This is the meat of the resource monitoring design.

-Added a ResourceUsage protobuf.
-Added a ResourceMonitor process that periodically hits
the isolation module for usage information.
-Usage is exported to the Statistics process.
-Usage is available via a JSON endpoint.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9094

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449839 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 7: Archived terminated executor statistics.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9095

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449840 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 8: Added cgroups::stat primitive
and implemented cgroup resource collection.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9145

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449841 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 9: Implemented process based resource collection
for linux.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9146

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449842 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 10: Implemented process based
resource usage collection for OSX.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9147

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449844 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 11: Upgraded underscore.js (to use _.object).

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9267

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449845 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 12: Split apart the monolithic slave controller.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9268

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449846 13f79535-47bb-0310-9956-ffa450edef68
Resource Monitoring 13: Added executor resource usage to webui.

From: Ben Mahler <benjamin.mahler@gmail.com>
Review: https://reviews.apache.org/r/9269

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449847 13f79535-47bb-0310-9956-ffa450edef68
Updated multihashmap to compile with GCC 4.7

From: David Mackey <tdmackey@booleanhaiku.com>
Review: https://reviews.apache.org/r/9323

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449849 13f79535-47bb-0310-9956-ffa450edef68
Updated libprocess protobuf wrapper to compile with GCC 4.7

From: David Mackey <tdmackey@booleanhaiku.com>
Review: https://reviews.apache.org/r/9317

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449850 13f79535-47bb-0310-9956-ffa450edef68
Resolved GCC 4.7 unistd.h header dependency change.

From: David Mackey <tdmackey@booleanhaiku.com>
Review: https://reviews.apache.org/r/9318

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449851 13f79535-47bb-0310-9956-ffa450edef68
Fixed build error in DownloadTest files test.

From: David Mackey <tdmackey@booleanhaiku.com>
Review: https://reviews.apache.org/r/9319

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449852 13f79535-47bb-0310-9956-ffa450edef68
Fixed Python header build warnings.

From: David Mackey <tdmackey@booleanhaiku.com>
Review: https://reviews.apache.org/r/9320

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449855 13f79535-47bb-0310-9956-ffa450edef68
Updated Boost to 1.53.0

From: David Mackey <tdmackey@booleanhaiku.com>
Review: https://reviews.apache.org/r/9316

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1449857 13f79535-47bb-0310-9956-ffa450edef68