Triton-commits
Threads by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2014
- 1 participants
- 7 discussions
branch, dynscheduler, updated. 05cc6b900d5c4424ea01b1c52c4db785070c1d96
by noreply@mcs.anl.gov 31 Mar '14
by noreply@mcs.anl.gov 31 Mar '14
31 Mar '14
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, dynscheduler has been updated
via 05cc6b900d5c4424ea01b1c52c4db785070c1d96 (commit)
from f2bb4a36d23193fcf84999e8e05be85bd1187d19 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 05cc6b900d5c4424ea01b1c52c4db785070c1d96
Author: Dai Dong <dong.dai(a)ttu.edu>
Date: Mon Mar 31 11:49:55 2014 -0500
add redirect table
-----------------------------------------------------------------------
Summary of changes:
code/src/dynclient/dynclient.c | 156 ++++++++++++++
code/src/dynclient/dynclient.h | 15 ++
code/src/redirect/Makefile.subdir | 21 ++
code/src/redirect/redirect-core.ae | 196 +++++++++++++++++
code/src/redirect/redirect-core.hae | 30 +++
code/src/redirect/redirect-create.ae | 116 +++++++++++
code/src/redirect/redirect-create.hae | 18 ++
code/src/redirect/redirect-query.ae | 219 ++++++++++++++++++++
code/src/redirect/redirect-query.hae | 18 ++
code/src/redirect/redirect.ae | 8 +
code/src/redirect/redirect.hae | 27 +++
.../client/workload.ae} | 0
12 files changed, 824 insertions(+), 0 deletions(-)
create mode 100644 code/src/dynclient/dynclient.c
create mode 100644 code/src/dynclient/dynclient.h
create mode 100644 code/src/redirect/Makefile.subdir
create mode 100644 code/src/redirect/redirect-core.ae
create mode 100644 code/src/redirect/redirect-core.hae
create mode 100644 code/src/redirect/redirect-create.ae
create mode 100644 code/src/redirect/redirect-create.hae
create mode 100644 code/src/redirect/redirect-query.ae
create mode 100644 code/src/redirect/redirect-query.hae
create mode 100644 code/src/redirect/redirect.ae
create mode 100644 code/src/redirect/redirect.hae
copy code/{maint/asciidoc/asciidoc-8.6.3/stylesheets/volnitsky-manpage.css => tests/client/workload.ae} (100%)
Diff of changes:
diff --git a/code/src/dynclient/dynclient.c b/code/src/dynclient/dynclient.c
new file mode 100644
index 0000000..ff2afe2
--- /dev/null
+++ b/code/src/dynclient/dynclient.c
@@ -0,0 +1,156 @@
+#include <aesop/aesop.h>
+#include "src/common/triton-error.h"
+#include <triton-list.h>
+#include "src/zeroconf/zeroconf.h"
+#include "src/common/resources/signal/signal.h"
+
+#include "asg.h"
+
+#include "src/dynclient/client.h"
+
+#include <unistd.h>
+
+#define DYN_AE_POLL_TIMEOUT 1000
+
+struct completion
+{
+ int done;
+ triton_ret_t ret;
+};
+
+static void cb(void *user_ptr, triton_ret_t ret)
+{
+ struct completion *c = (struct completion *) user_ptr;
+ c->ret = ret;
+ c->done = 1;
+ ae_poll_break();
+}
+
+triton_ret_t triton_dyn_init(const char *option)
+{
+ int ret;
+ structure completion c;
+ c.done = 0;
+ ae_op_id_t op_id;
+ ae_hints_t hints;
+ asg_instance_t *instance;
+
+ ae_hints_init(&hints);
+ ret = ext_post_blocking(dyn_initialize, cb, &c, &hints, &op_id,
+ &c.ret, instance, option);
+
+ if (ret == AE_SUCCESS)
+ {
+ while (!c.done)
+ {
+ ae_poll(DYN_AE_POLL_TIMEOUT);
+ }
+ }
+ else if (ret == AE_IMMEDIATE_COMPLETION)
+ {
+ }
+ else
+ {
+ c.ret = TRITON_SUCCESS;
+ }
+ ae_hints_destroy(&hints);
+ return c.ret;
+}
+
+triton_ret_t triton_dyn_finalize()
+{
+ int ret;
+ structure completion c;
+ c.done = 0;
+ ae_op_id_t op_id;
+ ae_hints_t hints;
+
+ ae_hints_init(&hints);
+ ret = ext_post_blocking(dyn_initialize, cb, &c, &hints,
+ &op_id, &c.ret);
+
+ if (ret == AE_SUCCESS)
+ {
+ while (!c.done)
+ {
+ ae_poll(DYN_AE_POLL_TIMEOUT);
+ }
+ }
+ else if (ret == AE_IMMEDIATE_COMPLETION)
+ {
+ }
+ else
+ {
+ c.ret = TRITON_SUCCESS;
+ }
+ ae_hints_destroy(&hints);
+ return c.ret;
+}
+
+triton_ret_t triton_dyn_write(uint64_t file_name,
+ uint64_t offset,
+ uint64_t length,
+ void *data)
+{
+ int ret;
+ structure completion c;
+ c.done = 0;
+ ae_op_id_t op_id;
+ ae_hints_t hints;
+
+ ae_hints_init(&hints);
+ ret = ext_post_blocking(dyn_write, cb, &c, &hints, &op_id,
+ &c.ret, file_name, offset, length,
+ data);
+
+ if (ret == AE_SUCCESS)
+ {
+ while (!c.done)
+ {
+ ae_poll(DYN_AE_POLL_TIMEOUT);
+ }
+ }
+ else if (ret == AE_IMMEDIATE_COMPLETION)
+ {
+ }
+ else
+ {
+ c.ret = TRITON_SUCCESS;
+ }
+ ae_hints_destroy(&hints);
+ return c.ret;
+}
+
+triton_ret_t triton_dyn_read(uint64_t file_name,
+ uint64_t offset,
+ uint64_t length,
+ void *buff)
+{
+ int ret;
+ structure completion c;
+ c.done = 0;
+ ae_op_id_t op_id;
+ ae_hints_t hints;
+
+ ae_hints_init(&hints);
+ ret = ext_post_blocking(dyn_read, cb, &c, &hints,
+ &op_id, &c.ret, file_name,
+ offset, length, buff);
+
+ if (ret == AE_SUCCESS)
+ {
+ while (!c.done)
+ {
+ ae_poll(DYN_AE_POLL_TIMEOUT);
+ }
+ }
+ else if (ret == AE_IMMEDIATE_COMPLETION)
+ {}
+ else
+ {
+ c.ret = TRITON_SUCCESS;
+ }
+ ae_hints_destroy(&hints);
+ return c.ret;
+}
+
diff --git a/code/src/dynclient/dynclient.h b/code/src/dynclient/dynclient.h
new file mode 100644
index 0000000..3d893ce
--- /dev/null
+++ b/code/src/dynclient/dynclient.h
@@ -0,0 +1,15 @@
+#ifndef __DYN_CLIENT_H__
+#define __DYN_CLIENT_H__
+//triton_ret_t triton_dyn_init(const char *option);
+int triton_dyn_init(const char *option);
+triton_ret_t triton_dyn_finalize();
+triton_ret_t triton_dyn_read(uint64_t file_name,
+ uint64_t offset,
+ uint64_t length,
+ void *buff);
+triton_ret_t triton_dyn_write(uint64_t file_name,
+ uint64_t offset,
+ uint64_t length,
+ void *data);
+
+#endif
diff --git a/code/src/redirect/Makefile.subdir b/code/src/redirect/Makefile.subdir
new file mode 100644
index 0000000..185bd0d
--- /dev/null
+++ b/code/src/redirect/Makefile.subdir
@@ -0,0 +1,21 @@
+src_libtriton_a_SOURCES += \
+ src/redirect/redirect.ae \
+ src/redirect/redirect.hae \
+ src/redirect/redirect-core.ae \
+ src/redirect/redirect-core.hae \
+ src/redirect/redirect-create.ae \
+ src/redirect/redirect-create.hae \
+ src/redirect/redirect-query.ae \
+ src/redirect/redirect-query.hae
+
+AE_SRC += \
+ src/redirect/redirect.ae \
+ src/redirect/redirect-create.ae \
+ src/redirect/redirect-core.ae \
+ src/redirect/redirect-query.ae
+
+AE_HDR += \
+ src/redirect/redirect.hae \
+ src/redirect/redirect-core.hae \
+ src/redirect/redirect-create.hae \
+ src/redirect/redirect-query.hae
diff --git a/code/src/redirect/redirect-core.ae b/code/src/redirect/redirect-core.ae
new file mode 100644
index 0000000..5126c34
--- /dev/null
+++ b/code/src/redirect/redirect-core.ae
@@ -0,0 +1,196 @@
+#include <stdio.h>
+#include <errno.h>
+#include <assert.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+
+#include <aesop/aesop.h>
+
+#include <triton-list.h>
+#include "src/redirect/redirect-core.hae"
+
+#define MAX_ID 1000
+#define MIN(__a, __b) ((__a) < (__b) ? (__a) : (__b))
+#define MAX(__a, __b) ((__a) > (__b) ? (__a) : (__b))
+
+struct redirect_entry
+{
+ RedirectEntry entry;
+ double ts;
+ triton_list_link_t link;
+};
+
+struct fork_head
+{
+ uint64_t fork_id;
+ triton_list_t list;
+};
+
+struct fork_head forks[MAX_ALLOWED_FORKS];
+uint64_t min[MAX_ALLOWED_FORKS] = {0};
+uint64_t max[MAX_ALLOWED_FORKS] = {0};
+
+
+static double Wtime(void)
+{
+ struct timeval t;
+ gettimeofday(&t, NULL);
+ return((double)t.tv_sec + (double)(t.tv_usec) / 1000000);
+}
+
+void redirect_init()
+{
+ int i = 0;
+ for (i = 0; i < MAX_ALLOWED_FORKS; i++)
+ {
+ forks[i].fork_id = i;
+ triton_list_init(&forks[i].list);
+ min[i] = max[i] = 0;
+ }
+}
+
+void redirect_add(uint64_t fork_id,
+ uint64_t start, uint64_t end, uint128_t node)
+{
+ forks[fork_id].fork_id = fork_id;
+ triton_list_init(&forks[fork_id].list);
+
+ min[fork_id] = MIN(min[fork_id], start);
+ max[fork_id] = MAX(max[fork_id], end);
+
+ RedirectEntry re = {start, end, node};
+ struct redirect_entry *ne =
+ (struct redirect_entry *)(malloc(sizeof(struct redirect_entry)));
+ ne->entry = re;
+ ne->ts = Wtime();
+
+ triton_list_link_t *p, *sp;
+
+ triton_list_for_each(p, sp, &forks[fork_id].list)
+ {
+ RedirectEntry re_cur = triton_list_get_entry(p, struct redirect_entry,
+ link)->entry;
+ if (re_cur.start >= start && re_cur.end <= end)
+ triton_list_del(p);
+ }
+
+ triton_list_add_back(&ne->link, &forks[fork_id].list);
+}
+
+void redirect_remove(uint64_t fork_id,
+ uint64_t start, uint64_t end, uint128_t node,
+ double ts)
+{
+ if (forks[fork_id].fork_id != fork_id)
+ return;
+
+ if (start <= min[fork_id])
+ min[fork_id] = end;
+
+ RedirectEntry re = {start, end, node};
+ struct redirect_entry *ne =
+ (struct redirect_entry *)(malloc(sizeof(struct redirect_entry)));
+ ne->entry = re;
+ ne->ts = Wtime();
+
+ triton_list_link_t *p, *sp;
+ triton_list_link_t *insert;
+ int flag = 0;
+
+ triton_list_for_each(p, sp, &forks[fork_id].list)
+ {
+ RedirectEntry re_cur = triton_list_get_entry(p, struct redirect_entry,
+ link)->entry;
+ double cur_time = triton_list_get_entry(p, struct redirect_entry, link)->ts;
+
+ if (cur_time < ts && re_cur.start >= start && re_cur.end <= end)
+ triton_list_del(p);
+ if (cur_time > ts && flag == 0)
+ {
+ flag = 1;
+ insert = p;
+ }
+ }
+
+ if (flag == 1)
+ triton_list_insert_before(&ne->link, insert, &forks[fork_id].list);
+ else
+ triton_list_add_back(&ne->link, &forks[fork_id].list);
+}
+
+
+void redirect_query(uint64_t fork_id, uint64_t start,
+ uint64_t end,
+ RedirectEntry *rs,
+ uint32_t *size,
+ uint128_t local_node)
+{
+ /*
+ if (forks[fork_id].fork_id != fork_id)
+ {
+ (*size) = 0;
+ return;
+ }
+
+ if (start > max[fork_id] || end < min[fork_id])
+ {
+ (*size) = 0;
+ return;
+ }
+ */
+
+ struct redirect_entry *p, *sp;
+
+ uint64_t qs[MAX_ID];
+ uint64_t qe[MAX_ID];
+
+ int query_index = 0;
+ int waiting_query = 1;
+
+ qs[query_index] = start;
+ qe[query_index] = end;
+
+ int rsize = 0;
+
+ int start_query = 0;
+
+ triton_list_for_each_entry_reverse(p, sp, &forks[fork_id].list,
+ struct redirect_entry, link)
+ {
+ RedirectEntry re = p->entry;
+ int i = start_query;
+ for (i = start_query; i < waiting_query; i++)
+ {
+ if (qs[i] <= re.end && qe[i] >= re.start)
+ {
+ if (triton_cmp_uint128(re.node, local_node) != 0)
+ {
+ rs[rsize].start = MAX(qs[i], re.start);
+ rs[rsize].end = MIN(qe[i], re.end);
+ rs[rsize].node = re.node;
+ rsize ++;
+ }
+
+ if (re.start > qs[i])
+ {
+ query_index ++;
+ qs[query_index] = qs[i];
+ qe[query_index] = re.start;
+ }
+
+ if (re.end < qe[i])
+ {
+ query_index ++;
+ qs[query_index] = re.end;
+ qe[query_index] = qe[i];
+ }
+ }
+ }
+
+ start_query = waiting_query;
+ waiting_query = query_index + 1;
+ }
+ (*size) = rsize;
+}
diff --git a/code/src/redirect/redirect-core.hae b/code/src/redirect/redirect-core.hae
new file mode 100644
index 0000000..23ffb06
--- /dev/null
+++ b/code/src/redirect/redirect-core.hae
@@ -0,0 +1,30 @@
+#ifndef _REDIRECT_CORE_H_
+#define _REDIRECT_CORE_H_
+
+#define MAX_ALLOWED_FORKS 1000 //equal to META_DATA_JUMP in dynclient/client.ae
+
+#include <triton-uint128.h>
+
+#include "src/common/triton-error.h"
+
+typedef struct
+{
+ uint64_t start;
+ uint64_t end;
+ uint128_t node;
+} RedirectEntry;
+
+void redirect_add(uint64_t fork_id,
+ uint64_t start, uint64_t end, uint128_t node);
+
+void redirect_remove(uint64_t fork_id,
+ uint64_t start, uint64_t end, uint128_t node,
+ double ts);
+
+void redirect_query(uint64_t fork_id, uint64_t start,
+ uint64_t end,
+ RedirectEntry *rs,
+ uint32_t *size,
+ uint128_t local_node);
+
+#endif
diff --git a/code/src/redirect/redirect-create.ae b/code/src/redirect/redirect-create.ae
new file mode 100644
index 0000000..9943cc5
--- /dev/null
+++ b/code/src/redirect/redirect-create.ae
@@ -0,0 +1,116 @@
+#include <aesop/aesop.h>
+#include <aesop/timer.hae>
+#include <triton-list.h>
+#include <triton-hash.h>
+#include <mercury_macros.h>
+#include <mercury_proc.h>
+
+#include "src/common/triton-debug.h"
+#include "src/placement/placement.h"
+#include "src/system-state/system-state.hae"
+#include "src/remote/mercury-engine.hae"
+#include "src/remote/mercury-encode.h"
+#include "src/redirect/redirect-core.hae"
+
+MERCURY_GEN_PROC(triton_rpc_redirect_create_in_t,
+ ((uint64_t)(fid)) \
+ ((uint64_t)(start)) \
+ ((uint64_t)(end)) \
+ ((uint128_t)(node)))
+
+MERCURY_GEN_PROC(triton_rpc_redirect_create_out_t,
+ ((triton_ret_t)(tret)))
+
+
+static hg_id_t rpc_redirect_create_id;
+static int triton_rpc_redirect_create_handler(hg_handle_t handle);
+
+/**
+ * This function should process the client-side redirect table create requests
+ */
+static __blocking triton_ret_t triton_rpc_redirect_create(hg_handle_t handle)
+{
+ triton_rpc_redirect_create_in_t in;
+ triton_rpc_redirect_create_out_t out;
+ printf("redirect create table\n");
+ triton_mercury_get_input(handle, &in, &out);
+ redirect_add(in.fid, in.start, in.end, in.node);
+ out.tret = TRITON_SUCCESS;
+ triton_mercury_start_output(handle, &out);
+ return (TRITON_SUCCESS);
+}
+
+TRITON_DEFINE_RPC_HANDLER(triton_rpc_redirect_create)
+
+void triton_rpc_redirect_create_register(void)
+{
+ int mflags = triton_mercury_engine_get_flags();
+ assert(mflags);
+
+ if (mflags & TRITON_MERCURY_SVR)
+ {
+ MERCURY_HANDLER_REGISTER("triton_rpc_redirect_create",
+ triton_rpc_redirect_create_handler,
+ triton_rpc_redirect_create_in_t,
+ triton_rpc_redirect_create_out_t);
+ }
+
+ if (mflags & TRITON_MERCURY_CLIENT)
+ {
+ rpc_redirect_create_id = MERCURY_REGISTER("triton_rpc_redirect_create",
+ triton_rpc_redirect_create_in_t,
+ triton_rpc_redirect_create_out_t);
+ }
+ return;
+}
+
+__blocking triton_ret_t triton_redirect_create(uint128_t calculated_node,
+ uint64_t id,
+ uint64_t start,
+ uint64_t end,
+ uint128_t target_node)
+{
+ triton_rpc_redirect_create_in_t in;
+ triton_rpc_redirect_create_out_t out;
+
+ int64_t ret;
+ hg_request_t request;
+ na_addr_t addr;
+ triton_ret_t tret;
+
+ in.fid = id;
+ in.start = start;
+ in.end = end;
+ in.node = target_node;
+
+ char *svr_string = system_state_get(calculated_node, "addr");
+ assert(svr_string);
+ printf("creat a new redirect options at %s\n", svr_string);
+
+ tret = triton_mercury_addr_lookup(svr_string, &addr);
+ if(triton_is_error(tret))
+ {
+ free(svr_string);
+ return(tret);
+ }
+ free(svr_string);
+
+ ret = HG_Forward(addr, rpc_redirect_create_id, &in, &out, &request);
+ if (ret != HG_SUCCESS)
+ {
+ triton_error_msg("HG_Forward() fails.\n");
+ }
+
+ printf("redirect add out\n");
+
+ tret = triton_mercury_wait(request);
+
+ if (triton_is_error(tret))
+ {
+ HG_Request_free(request);
+ return (tret);
+ }
+
+ HG_Request_free(request);
+ return out.tret;
+}
diff --git a/code/src/redirect/redirect-create.hae b/code/src/redirect/redirect-create.hae
new file mode 100644
index 0000000..da7e927
--- /dev/null
+++ b/code/src/redirect/redirect-create.hae
@@ -0,0 +1,18 @@
+#ifndef _REDIRECT_CREATE_HAE__
+#define _REDIRECT_CREATE_HAE__
+
+#include <aesop/aesop.h>
+#include <mercury.h>
+#include <triton-uint128.h>
+
+#include "asg.h"
+#include "src/common/triton-error.h"
+
+void triton_rpc_redirect_create_register(void);
+
+__blocking triton_ret_t triton_redirect_create(uint128_t calculated_node,
+ uint64_t id,
+ uint64_t start,
+ uint64_t end,
+ uint128_t target_node);
+#endif
diff --git a/code/src/redirect/redirect-query.ae b/code/src/redirect/redirect-query.ae
new file mode 100644
index 0000000..62cd2c0
--- /dev/null
+++ b/code/src/redirect/redirect-query.ae
@@ -0,0 +1,219 @@
+#include <aesop/aesop.h>
+#include <aesop/timer.hae>
+#include <triton-list.h>
+#include <triton-hash.h>
+#include <mercury_macros.h>
+#include <mercury_proc.h>
+
+#include "src/common/triton-debug.h"
+#include "src/placement/placement.h"
+#include "src/common/self.h"
+#include "src/system-state/system-state.hae"
+#include "src/remote/mercury-engine.hae"
+#include "src/remote/mercury-encode.h"
+
+#include "src/redirect/redirect-core.hae"
+
+
+MERCURY_GEN_PROC(triton_rpc_redirect_query_in_t,
+ ((uint64_t)(id)) \
+ ((uint64_t)(start)) \
+ ((uint64_t)(end)))
+
+typedef struct
+{
+ triton_ret_t tret;
+ uint32_t redirect_payload_size;
+ void* redirect_payload;
+} triton_rpc_redirect_query_out_t;
+static int hg_proc_triton_rpc_redirect_query_out_t(hg_proc_t proc, void *v_out_p);
+
+static hg_id_t rpc_redirect_query_id;
+static int triton_rpc_redirect_query_handler(hg_handle_t handle);
+
+/**
+ * This function should process the client-side redirect table query
+ */
+static __blocking triton_ret_t triton_rpc_redirect_query(hg_handle_t handle)
+{
+ triton_rpc_redirect_query_in_t in;
+ triton_rpc_redirect_query_out_t out;
+ printf("redirect query table\n");
+
+ triton_node_t self = triton_self_node();
+
+ triton_mercury_get_input(handle, &in, &out);
+
+ redirect_query(in.id, in.start, in.end,
+ out.redirect_payload,
+ &out.redirect_payload_size,
+ self);
+
+ out.tret = TRITON_SUCCESS;
+
+ triton_mercury_start_output(handle, &out);
+ return (TRITON_SUCCESS);
+
+}
+TRITON_DEFINE_RPC_HANDLER(triton_rpc_redirect_query)
+
+void triton_rpc_redirect_query_register(void)
+{
+ int mflags = triton_mercury_engine_get_flags();
+ assert(mflags);
+
+ if (mflags & TRITON_MERCURY_SVR)
+ {
+ MERCURY_HANDLER_REGISTER("triton_rpc_redirect_query",
+ triton_rpc_redirect_query_handler,
+ triton_rpc_redirect_query_in_t,
+ triton_rpc_redirect_query_out_t);
+ }
+
+ if (mflags & TRITON_MERCURY_CLIENT)
+ {
+ rpc_redirect_query_id = MERCURY_REGISTER("triton_rpc_redirect_query",
+ triton_rpc_redirect_query_in_t,
+ triton_rpc_redirect_query_out_t);
+ }
+ return;
+}
+
+__blocking triton_ret_t triton_redirect_query(uint128_t node,
+ uint64_t id,
+ uint64_t start,
+ uint64_t end,
+ RedirectEntry * entry_list,
+ uint32_t * size)
+{
+ triton_rpc_redirect_query_in_t in;
+ triton_rpc_redirect_query_out_t out;
+
+ int64_t ret;
+ hg_request_t request;
+ na_addr_t addr;
+ triton_ret_t tret;
+
+ in.id = id;
+ in.start = start;
+ in.end = end;
+
+ char *svr_string = system_state_get(node, "addr");
+ assert(svr_string);
+ printf("query redirect options at %s\n", svr_string);
+
+ tret = triton_mercury_addr_lookup(svr_string, &addr);
+ if(triton_is_error(tret))
+ {
+ free(svr_string);
+ return(tret);
+ }
+ free(svr_string);
+
+ ret = HG_Forward(addr, rpc_redirect_query_id, &in, &out, &request);
+ if (ret != HG_SUCCESS)
+ {
+ triton_error_msg("HG_Forward() fails.\n");
+ }
+
+ printf("redirect query out\n");
+
+ tret = triton_mercury_wait(request);
+
+ if (triton_is_error(tret))
+ {
+ HG_Request_free(request);
+ return (tret);
+ }
+
+ (*size) = out.redirect_payload_size;
+ memcpy(entry_list, out.redirect_payload, (*size));
+
+ HG_Request_free(request);
+ return out.tret;
+}
+
+static int hg_proc_triton_rpc_redirect_query_out_t(hg_proc_t proc, void* v_out_p)
+{
+ int ret = HG_FAIL;
+ triton_rpc_redirect_query_out_t* out_p = v_out_p;
+
+ switch (hg_proc_get_op(proc)) {
+ case HG_ENCODE:
+ ret = hg_proc_triton_ret_t(proc, &out_p->tret);
+ if (ret != HG_SUCCESS) {
+ HG_ERROR_DEFAULT("Proc error");
+ ret = HG_FAIL;
+ return ret;
+ }
+ ret = hg_proc_uint32_t(proc, &out_p->redirect_payload_size);
+ if (ret != HG_SUCCESS) {
+ HG_ERROR_DEFAULT("Proc error");
+ ret = HG_FAIL;
+ return ret;
+ }
+ if(!triton_is_error(out_p->tret) && out_p->redirect_payload_size > 0)
+ {
+ ret = hg_proc_raw(proc, out_p->redirect_payload,
+ out_p->redirect_payload_size);
+ if (ret != HG_SUCCESS) {
+ HG_ERROR_DEFAULT("Proc error");
+ ret = HG_FAIL;
+ return ret;
+ }
+ }
+ break;
+ case HG_DECODE:
+ ret = hg_proc_triton_ret_t(proc, &out_p->tret);
+ if (ret != HG_SUCCESS) {
+ HG_ERROR_DEFAULT("Proc error");
+ ret = HG_FAIL;
+ return ret;
+ }
+ ret = hg_proc_uint32_t(proc, &out_p->redirect_payload_size);
+ if (ret != HG_SUCCESS) {
+ HG_ERROR_DEFAULT("Proc error");
+ ret = HG_FAIL;
+ return ret;
+ }
+ if(!triton_is_error(out_p->tret) && out_p->redirect_payload_size > 0)
+ {
+ out_p->redirect_payload = malloc(out_p->redirect_payload_size);
+ if(!out_p->redirect_payload)
+ {
+ HG_ERROR_DEFAULT("Out of memory");
+ ret = HG_FAIL;
+ return ret;
+ }
+ ret = hg_proc_raw(proc, out_p->redirect_payload,
+ out_p->redirect_payload_size);
+ if (ret != HG_SUCCESS) {
+ HG_ERROR_DEFAULT("Proc error");
+ ret = HG_FAIL;
+ return ret;
+ }
+ }
+ break;
+ case HG_FREE:
+ if(!triton_is_error(out_p->tret) && out_p->redirect_payload_size > 0)
+ {
+ if (!out_p->redirect_payload) {
+ HG_ERROR_DEFAULT("Already freed");
+ ret = HG_FAIL;
+ return ret;
+ }
+ free(out_p->redirect_payload);
+ out_p->redirect_payload = NULL;
+ }
+ ret = HG_SUCCESS;
+ break;
+ default:
+ break;
+ }
+
+ if(ret != HG_SUCCESS)
+ {
+ triton_error_msg("hg_proc_triton_rpc_rosd_read_out_t() failure.\n");
+ }
+ return ret;
+}
diff --git a/code/src/redirect/redirect-query.hae b/code/src/redirect/redirect-query.hae
new file mode 100644
index 0000000..b3e457d
--- /dev/null
+++ b/code/src/redirect/redirect-query.hae
@@ -0,0 +1,18 @@
+#ifndef _REDIRECT_QUERY_HAE_
+#define _REDIRECT_QUERY_HAE_
+
+#include <triton-uint128.h>
+
+#include "src/common/triton-error.h"
+#include "src/redirect/redirect-core.hae"
+
+void triton_rpc_redirect_query_register(void);
+
+__blocking triton_ret_t triton_redirect_query(uint128_t node,
+ uint64_t id,
+ uint64_t start,
+ uint64_t end,
+ RedirectEntry * entry_list,
+ uint32_t * size);
+
+#endif
diff --git a/code/src/redirect/redirect.ae b/code/src/redirect/redirect.ae
new file mode 100644
index 0000000..2f64337
--- /dev/null
+++ b/code/src/redirect/redirect.ae
@@ -0,0 +1,8 @@
+#include "src/redirect/redirect.hae"
+
+void triton_rpc_redirect_register(void)
+{
+ triton_rpc_redirect_create_register();
+ triton_rpc_redirect_query_register();
+}
+
diff --git a/code/src/redirect/redirect.hae b/code/src/redirect/redirect.hae
new file mode 100644
index 0000000..486117b
--- /dev/null
+++ b/code/src/redirect/redirect.hae
@@ -0,0 +1,27 @@
+#ifndef _REDIRECT_HAE_
+#define _REDIRECT_HAE_
+
+#include <triton-uint128.h>
+
+#include "src/common/triton-error.h"
+#include "src/redirect/redirect-core.hae"
+#include "src/redirect/redirect-create.hae"
+#include "src/redirect/redirect-query.hae"
+
+void triton_rpc_redirect_register();
+
+__blocking triton_ret_t triton_redirect_create(uint128_t calculated_node,
+ uint64_t id,
+ uint64_t start,
+ uint64_t end,
+ uint128_t target_node);
+
+__blocking triton_ret_t triton_redirect_query(uint128_t node,
+ uint64_t id,
+ uint64_t start,
+ uint64_t end,
+ RedirectEntry * entry_list,
+ uint32_t * size);
+
+
+#endif
diff --git a/code/maint/asciidoc/asciidoc-8.6.3/stylesheets/volnitsky-manpage.css b/code/tests/client/workload.ae
similarity index 100%
copy from code/maint/asciidoc/asciidoc-8.6.3/stylesheets/volnitsky-manpage.css
copy to code/tests/client/workload.ae
hooks/post-receive
--
1
0
31 Mar '14
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 7fa544454cc7536b2ef3cee7323809bc066374ca (commit)
from ebbd1af8be550a75fae90193bada584660982b5b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 7fa544454cc7536b2ef3cee7323809bc066374ca
Author: Dai Dong <dong.dai(a)ttu.edu>
Date: Mon Mar 31 11:47:37 2014 -0500
io scheduler paper
-----------------------------------------------------------------------
Summary of changes:
papers/io-redirect/.gitignore | 7 +
papers/io-redirect/README | 11 +
papers/io-redirect/abstract.tex | 5 +
papers/io-redirect/acm_proc_article-sp.cls | 1670 ++++++++++++++++++++
papers/io-redirect/back.tex | 11 +
papers/io-redirect/bib.bib | 614 +++++++
papers/io-redirect/conclusion.tex | 3 +
papers/io-redirect/considers.tex | 2 +
papers/io-redirect/design.tex | 100 ++
papers/io-redirect/eval.tex | 25 +
papers/io-redirect/figs/arch.pdf | Bin 0 -> 69876 bytes
papers/io-redirect/figs/concursync.graffle | 1110 +++++++++++++
papers/io-redirect/figs/concursync.pdf | Bin 0 -> 62186 bytes
papers/io-redirect/figs/doeexascale.pdf | Bin 0 -> 67505 bytes
papers/io-redirect/figs/doeexascale1.pdf | Bin 0 -> 67951 bytes
papers/io-redirect/figs/doeexascale2.pdf | Bin 0 -> 67175 bytes
papers/io-redirect/figs/file_mapping.pdf | Bin 0 -> 105536 bytes
papers/io-redirect/figs/logrt.pdf | Bin 0 -> 57071 bytes
papers/io-redirect/figs/metadata_challenge.pdf | Bin 0 -> 35654 bytes
papers/io-redirect/figs/mmtconsis.pdf | Bin 0 -> 64218 bytes
papers/io-redirect/figs/redirect_mapping.pdf | Bin 0 -> 76459 bytes
papers/io-redirect/impl.tex | 10 +
papers/io-redirect/intro.tex | 36 +
papers/io-redirect/issues.tex | 85 +
papers/io-redirect/main.tex | 42 +
papers/io-redirect/refs/Exascale-ASCR-Analysis.pdf | Bin 0 -> 1090866 bytes
papers/io-redirect/refs/ioscheduler-05-02.pptx | Bin 0 -> 1142663 bytes
.../refs/server-side i:o coordination.pdf | Bin 0 -> 277634 bytes
papers/io-redirect/related.tex | 4 +
29 files changed, 3735 insertions(+), 0 deletions(-)
create mode 100644 papers/io-redirect/.gitignore
create mode 100644 papers/io-redirect/README
create mode 100644 papers/io-redirect/abstract.tex
create mode 100644 papers/io-redirect/acm_proc_article-sp.cls
create mode 100644 papers/io-redirect/back.tex
create mode 100755 papers/io-redirect/bib.bib
create mode 100644 papers/io-redirect/conclusion.tex
create mode 100644 papers/io-redirect/considers.tex
create mode 100644 papers/io-redirect/design.tex
create mode 100644 papers/io-redirect/eval.tex
create mode 100644 papers/io-redirect/figs/arch.pdf
create mode 100644 papers/io-redirect/figs/concursync.graffle
create mode 100644 papers/io-redirect/figs/concursync.pdf
create mode 100644 papers/io-redirect/figs/doeexascale.pdf
create mode 100644 papers/io-redirect/figs/doeexascale1.pdf
create mode 100644 papers/io-redirect/figs/doeexascale2.pdf
create mode 100644 papers/io-redirect/figs/file_mapping.pdf
create mode 100644 papers/io-redirect/figs/logrt.pdf
create mode 100644 papers/io-redirect/figs/metadata_challenge.pdf
create mode 100644 papers/io-redirect/figs/mmtconsis.pdf
create mode 100644 papers/io-redirect/figs/redirect_mapping.pdf
create mode 100644 papers/io-redirect/impl.tex
create mode 100644 papers/io-redirect/intro.tex
create mode 100644 papers/io-redirect/issues.tex
create mode 100644 papers/io-redirect/main.tex
create mode 100644 papers/io-redirect/refs/Exascale-ASCR-Analysis.pdf
create mode 100644 papers/io-redirect/refs/ioscheduler-05-02.pptx
create mode 100644 papers/io-redirect/refs/server-side i:o coordination.pdf
create mode 100644 papers/io-redirect/related.tex
Diff of changes:
diff --git a/papers/io-redirect/.gitignore b/papers/io-redirect/.gitignore
new file mode 100644
index 0000000..e5fd762
--- /dev/null
+++ b/papers/io-redirect/.gitignore
@@ -0,0 +1,7 @@
+*.dvi
+*.aux
+*.bbl
+*.blg
+*.log
+main.pdf
+*.gz
diff --git a/papers/io-redirect/README b/papers/io-redirect/README
new file mode 100644
index 0000000..c6544c6
--- /dev/null
+++ b/papers/io-redirect/README
@@ -0,0 +1,11 @@
+Papers must be submitted in PDF format (readable by Adobe Acrobat Reader 5.0 and higher) and formatted for 8.5" x 11" (U.S. Letter).
+
+To be considered, your manuscript should be formatted according to the double-column format used for ACM SIG Proceedings (Option 1: LaTeX2e - Strict Adherence to SIGS style) up to a maximum of 10 pages, including figures, tables and appendices, but not including references, for which there is no page limit. Margins and font sizes should not be modified. The templates for "ACM SIG - Option 1: LaTeX2e - Strict Adherence to SIGS style" can be found at http://www.acm.org/sigs/publications/proceedings-templates
+
+Papers that exceed these limits will be rejected at the discretion of the program committee.
+
+The paper review process is standard peer review with author identities revealed but the reviewer identities being confidential.
+
+The program committee and its reviewers will try its best to adhere to the ACM code of conduct in confidentiality as outlined in http://www.acm.org/publications/policies/RightsResponsibilities, as well as avoiding any conflicts of interest to influence its decisions. Should there be a breach of these by accident or misconduct by its reviewers, the SC conference will try its best to investigate and report on the event to maintain its academic integrity but will not accept liability of any sort.
+
+There are two versions: currently we are using the shorter version.
diff --git a/papers/io-redirect/abstract.tex b/papers/io-redirect/abstract.tex
new file mode 100644
index 0000000..7436551
--- /dev/null
+++ b/papers/io-redirect/abstract.tex
@@ -0,0 +1,5 @@
+\begin{abstract}
+
+Object storage systems are considered as a promising solution for next generation (Exascale) computing platform. One of the major concerns of object storage systems is the need of high I/O throughputs during bursty writes, which is common in Exascale applications. Although deploying more storage servers seems to be able to provide higher aggregate throughputs in theory, the true is the maximal I/O throughputs is limited in shared, production environment. One important reason is, among all parallel I/O operations, the slowest server will determine the overall throughputs. In this paper, we proposed a two-choice randomized dynamic I/O scheduling system, which dynamically schedules the parallel I/O operations to storage servers in a balance way to avoid slow server and hence improve the overall bandwidth. The contribution in this study includes three folders. First, we showed that the two-choice randomized scheduler is more scalable and efficient than fixed scheduler or pure-ra
ndom scheduler. Second, we proposed a serial of techniques and design choices to show how to implement such a randomized dynamic I/O scheduler in a general object-based storage system. Third, we evaluated both reads and writes speed in real-world workloads and showed the scalability and performance of the proposed scheduler. The results show a great potential of the two-choice randomized I/O scheduler in Exascale storage systems.
+
+\end{abstract}
diff --git a/papers/io-redirect/acm_proc_article-sp.cls b/papers/io-redirect/acm_proc_article-sp.cls
new file mode 100644
index 0000000..9ec6f3c
--- /dev/null
+++ b/papers/io-redirect/acm_proc_article-sp.cls
@@ -0,0 +1,1670 @@
+% ACM_PROC_ARTICLE-SP.CLS - VERSION 3.2SP
+% COMPATIBLE WITH THE "SIG-ALTERNATE" V2.4
+% Gerald Murray - April 22nd. 2009
+%
+% ---- Start of 'updates' ----
+%
+% April 22nd. 2009 - Fixed 'Natbib' incompatibility problem - Gerry
+% April 22nd. 2009 - Fixed 'Babel' incompatibility problem - Gerry
+% April 22nd. 2009 - Inserted various bug-fixes and improvements - Gerry
+%
+% To produce Type 1 fonts in the document plus allow for 'normal LaTeX accenting' in the critical areas;
+% title, author block, section-heads, etc. etc.
+% i.e. the whole purpose of this version update is to NOT resort to 'inelegant accent patches'.
+% After much research, three extra .sty packages were added to the the tail (ae, aecompl, aeguill) to solve,
+% in particular, the accenting problem(s). We _could_ ask authors (via instructions/sample file) to 'include' these in
+% the source .tex file - in the preamble - but if everything is already provided ('behind the scenes' - embedded IN the .cls)
+% then this is less work for authors and also makes everything appear 'vanilla'.
+% NOTE: all 'patchwork accenting" has been commented out (here) and is no longer 'used' in the sample .tex file (either).
+% Gerry June 2007
+%
+% Rule widths changed to .5, author count (>6) fixed, roll-back for Type 3 problem. Gerry March 20th. 2007
+% Changes made to 'modernize' the fontnames but esp. for MikTeX users V2.4/2.5 - Nov. 30th. 2006
+% Updated the \email definition to allow for its use inside of 'shared affiliations' - Nov. 30th. 2006
+% Fixed the 'section number depth value' - Nov. 30th. 2006
+%
+% Footnotes inside table cells using \minipage (Oct. 2002)
+% Georgia fixed bug in sub-sub-section numbering in paragraphs (July 29th. 2002)
+% JS/GM fix to vertical spacing before Proofs (July 30th. 2002)
+%
+% Allowance made to switch default fonts between those systems using
+% normal/modern font names and those using 'Type 1' or 'Truetype' fonts.
+% See LINE NUMBER 269 for details.
+% Also provided for enumerated/annotated Corollaries 'surrounded' by
+% enumerated Theorems (line 844).
+% Gerry November 11th. 1999
+%
+% This 'sp' version does NOT produce the permission block.
+%
+% Major change in January 2000 was to include a "blank line" in between
+% new paragraphs. This involved major changes to the, then, acmproc-sp.cls 1.0SP
+% file, precipitating a 'new' name: "acm_proc_article-sp.cls" V2.01SP.
+%
+% ---- End of 'updates' ----
+%
+\def\fileversion{V3.2SP} % for ACM's tracking purposes
+\def\filedate{April 22, 2009} % Gerry Murray's tracking data
+\def\docdate {Wednesday 22nd. April 2009} % Gerry Murray (with deltas to doc}
+\usepackage{epsfig}
+\usepackage{amssymb}
+\usepackage{amsmath}
+\usepackage{amsfonts}
+% Need this for accents in Arial/Helvetica
+%\usepackage[T1]{fontenc} % Gerry March 12, 2007 - causes Type 3 problems (body text)
+%\usepackage{textcomp}
+%
+% ACM_PROC_ARTICLE-SP DOCUMENT STYLE
+% G.K.M. Tobin August-October 1999
+% adapted from ARTICLE document style by Ken Traub, Olin Shivers
+% also using elements of esub2acm.cls
+% LATEST REVISION V3.2SP - APRIL 2009
+% ARTICLE DOCUMENT STYLE -- Released 16 March 1988
+% for LaTeX version 2.09
+% Copyright (C) 1988 by Leslie Lamport
+%
+%
+%%% ACM_PROC_ARTICLE-SP is a document style for producing two-column camera-ready pages for
+%%% ACM conferences, according to ACM specifications. The main features of
+%%% this style are:
+%%%
+%%% 1) Two columns.
+%%% 2) Side and top margins of 4.5pc, bottom margin of 6pc, column gutter of
+%%% 2pc, hence columns are 20pc wide and 55.5pc tall. (6pc =3D 1in, approx)
+%%% 3) First page has title information, and an extra 6pc of space at the
+%%% bottom of the first column for the ACM copyright notice.
+%%% 4) Text is 9pt on 10pt baselines; titles (except main) are 9pt bold.
+%%%
+%%%
+%%% There are a few restrictions you must observe:
+%%%
+%%% 1) You cannot change the font size; ACM wants you to use 9pt.
+%%% 3) You must start your paper with the \maketitle command. Prior to the
+%%% \maketitle you must have \title and \author commands. If you have a
+%%% \date command it will be ignored; no date appears on the paper, since
+%%% the proceedings will have a date on the front cover.
+%%% 4) Marginal paragraphs, tables of contents, lists of figures and tables,
+%%% and page headings are all forbidden.
+%%% 5) The `figure' environment will produce a figure one column wide; if you
+%%% want one that is two columns wide, use `figure*'.
+%%%
+%
+%%% Copyright Space:
+%%% This style automatically leaves 1" blank space at the bottom of page 1/
+%%% column 1. This space can optionally be filled with some text using the
+%%% \toappear{...} command. If used, this command must be BEFORE the \maketitle
+%%% command. If this command is defined AND [preprint] is on, then the
+%%% space is filled with the {...} text (at the bottom); otherwise, it is
+%%% blank. If you use \toappearbox{...} instead of \toappear{...} then a
+%%% box will be drawn around the text (if [preprint] is on).
+%%%
+%%% A typical usage looks like this:
+%%% \toappear{To appear in the Ninth AES Conference on Medievil Lithuanian
+%%% Embalming Technique, June 1991, Alfaretta, Georgia.}
+%%% This will be included in the preprint, and left out of the conference
+%%% version.
+%%%
+%%% WARNING:
+%%% Some dvi-ps converters heuristically allow chars to drift from their
+%%% true positions a few pixels. This may be noticeable with the 9pt sans-serif
+%%% bold font used for section headers.
+%%% You may turn this hackery off via the -e option:
+%%% dvips -e 0 foo.dvi >foo.ps
+%%%
+\typeout{Document Class 'acm_proc_article-sp' <22nd. April '09>. Modified by G.K.M. Tobin}
+\typeout{Based in part upon document Style `acmconf' <22 May 89>. Hacked 4/91 by}
+\typeout{shivers(a)cs.cmu.edu, 4/93 by theobald(a)cs.mcgill.ca}
+\typeout{Excerpts were taken from (Journal Style) 'esub2acm.cls'.}
+\typeout{****** Bugs/comments/suggestions to Gerry Murray -- murray(a)hq.acm.org ******}
+
+\oddsidemargin 4.5pc
+\evensidemargin 4.5pc
+\advance\oddsidemargin by -1in % Correct for LaTeX gratuitousness
+\advance\evensidemargin by -1in % Correct for LaTeX gratuitousness
+\marginparwidth 0pt % Margin pars are not allowed.
+\marginparsep 11pt % Horizontal space between outer margin and
+ % marginal note
+
+ % Top of page:
+\topmargin 4.5pc % Nominal distance from top of page to top of
+ % box containing running head.
+\advance\topmargin by -1in % Correct for LaTeX gratuitousness
+\headheight 0pt % Height of box containing running head.
+\headsep 0pt % Space between running head and text.
+ % Bottom of page:
+\footskip 30pt % Distance from baseline of box containing foot
+ % to baseline of last line of text.
+\@ifundefined{footheight}{\newdimen\footheight}{}% this is for LaTeX2e
+\footheight 12pt % Height of box containing running foot.
+
+
+%% Must redefine the top margin so there's room for headers and
+%% page numbers if you are using the preprint option. Footers
+%% are OK as is. Olin.
+\advance\topmargin by -37pt % Leave 37pt above text for headers
+\headheight 12pt % Height of box containing running head.
+\headsep 25pt % Space between running head and text.
+
+\textheight 666pt % 9 1/4 column height
+\textwidth 42pc % Width of text line.
+ % For two-column mode:
+\columnsep 2pc % Space between columns
+\columnseprule 0pt % Width of rule between columns.
+\hfuzz 1pt % Allow some variation in column width, otherwise it's
+ % too hard to typeset in narrow columns.
+
+\footnotesep 5.6pt % Height of strut placed at the beginning of every
+ % footnote =3D height of normal \footnotesize strut,
+ % so no extra space between footnotes.
+
+\skip\footins 8.1pt plus 4pt minus 2pt % Space between last line of text and
+ % top of first footnote.
+\floatsep 11pt plus 2pt minus 2pt % Space between adjacent floats moved
+ % to top or bottom of text page.
+\textfloatsep 18pt plus 2pt minus 4pt % Space between main text and floats
+ % at top or bottom of page.
+\intextsep 11pt plus 2pt minus 2pt % Space between in-text figures and
+ % text.
+\@ifundefined{@maxsep}{\newdimen\@maxsep}{}% this is for LaTeX2e
+\@maxsep 18pt % The maximum of \floatsep,
+ % \textfloatsep and \intextsep (minus
+ % the stretch and shrink).
+\dblfloatsep 11pt plus 2pt minus 2pt % Same as \floatsep for double-column
+ % figures in two-column mode.
+\dbltextfloatsep 18pt plus 2pt minus 4pt% \textfloatsep for double-column
+ % floats.
+\@ifundefined{@dblmaxsep}{\newdimen\@dblmaxsep}{}% this is for LaTeX2e
+\@dblmaxsep 18pt % The maximum of \dblfloatsep and
+ % \dbltexfloatsep.
+\@fptop 0pt plus 1fil % Stretch at top of float page/column. (Must be
+ % 0pt plus ...)
+\@fpsep 8pt plus 2fil % Space between floats on float page/column.
+\@fpbot 0pt plus 1fil % Stretch at bottom of float page/column. (Must be
+ % 0pt plus ... )
+\@dblfptop 0pt plus 1fil % Stretch at top of float page. (Must be 0pt plus ...)
+\@dblfpsep 8pt plus 2fil % Space between floats on float page.
+\@dblfpbot 0pt plus 1fil % Stretch at bottom of float page. (Must be
+ % 0pt plus ... )
+\marginparpush 5pt % Minimum vertical separation between two marginal
+ % notes.
+
+\parskip 0pt % Extra vertical space between paragraphs.
+ % Set to 0pt outside sections, to keep section heads
+ % uniformly spaced. The value of parskip is set
+ % to leading value _within_ sections.
+ % 12 Jan 2000 gkmt
+\parindent 0pt % Width of paragraph indentation.
+\partopsep 2pt plus 1pt minus 1pt% Extra vertical space, in addition to
+ % \parskip and \topsep, added when user
+ % leaves blank line before environment.
+
+\@lowpenalty 51 % Produced by \nopagebreak[1] or \nolinebreak[1]
+\@medpenalty 151 % Produced by \nopagebreak[2] or \nolinebreak[2]
+\@highpenalty 301 % Produced by \nopagebreak[3] or \nolinebreak[3]
+
+\@beginparpenalty -\@lowpenalty % Before a list or paragraph environment.
+\@endparpenalty -\@lowpenalty % After a list or paragraph environment.
+\@itempenalty -\@lowpenalty % Between list items.
+
+%\@namedef{ds@10pt}{\@latexerr{The `10pt' option is not allowed in the `acmconf'
+\@namedef{ds@10pt}{\ClassError{The `10pt' option is not allowed in the `acmconf' % January 2008
+ document style.}\@eha}
+%\@namedef{ds@11pt}{\@latexerr{The `11pt' option is not allowed in the `acmconf'
+\@namedef{ds@11pt}{\ClassError{The `11pt' option is not allowed in the `acmconf' % January 2008
+ document style.}\@eha}
+%\@namedef{ds@12pt}{\@latexerr{The `12pt' option is not allowed in the `acmconf'
+\@namedef{ds@12pt}{\ClassError{The `12pt' option is not allowed in the `acmconf' % January 2008
+ document style.}\@eha}
+
+\@options
+
+\lineskip 2pt % \lineskip is 1pt for all font sizes.
+\normallineskip 2pt
+\def\baselinestretch{1}
+
+\abovedisplayskip 9pt plus2pt minus4.5pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3pt%
+\belowdisplayshortskip 5.4pt plus3pt minus3pt%
+\let\@listi\@listI % Setting of \@listi added 9 Jun 87
+
+\def\small{\@setsize\small{9pt}\viiipt\@viiipt
+\abovedisplayskip 7.6pt plus 3pt minus 4pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus2pt%
+\belowdisplayshortskip 3.6pt plus2pt minus 2pt
+\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
+\topsep 4pt plus 2pt minus 2pt\parsep 2pt plus 1pt minus 1pt
+\itemsep \parsep}}
+
+\def\footnotesize{\@setsize\footnotesize{9pt}\ixpt\@ixpt
+\abovedisplayskip 6.4pt plus 2pt minus 4pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus 1pt%
+\belowdisplayshortskip 2.7pt plus 1pt minus 2pt
+\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
+\topsep 3pt plus 1pt minus 1pt\parsep 2pt plus 1pt minus 1pt
+\itemsep \parsep}}
+
+\newcount\aucount
+\newcount\originalaucount
+\newdimen\auwidth
+\auwidth=\textwidth
+\newdimen\auskip
+\newcount\auskipcount
+\newdimen\auskip
+\global\auskip=1pc
+\newdimen\allauboxes
+\allauboxes=\auwidth
+\newtoks\addauthors
+\newcount\addauflag
+\global\addauflag=0 %Haven't shown additional authors yet
+
+\newtoks\subtitletext
+\gdef\subtitle#1{\subtitletext={#1}}
+
+\gdef\additionalauthors#1{\addauthors={#1}}
+
+\gdef\numberofauthors#1{\global\aucount=#1
+\ifnum\aucount>3\global\originalaucount=\aucount \global\aucount=3\fi %g} % 3 OK - Gerry March 2007
+\global\auskipcount=\aucount\global\advance\auskipcount by 1
+\global\multiply\auskipcount by 2
+\global\multiply\auskip by \auskipcount
+\global\advance\auwidth by -\auskip
+\global\divide\auwidth by \aucount}
+
+% \and was modified to count the number of authors. GKMT 12 Aug 1999
+\def\alignauthor{% % \begin{tabular}
+\end{tabular}%
+ \begin{tabular}[t]{p{\auwidth}}\centering}%
+
+
+% *** NOTE *** NOTE *** NOTE *** NOTE ***
+% If you have 'font problems' then you may need
+% to change these, e.g. 'arialb' instead of "arialbd".
+% Gerry Murray 11/11/1999
+% *** OR ** comment out block A and activate block B or vice versa.
+% **********************************************
+%
+% -- Start of block A -- (Type 1 or Truetype fonts)
+%\newfont{\secfnt}{timesbd at 12pt} % was timenrb originally - now is timesbd
+%\newfont{\secit}{timesbi at 12pt} %13 Jan 00 gkmt
+%\newfont{\subsecfnt}{timesi at 11pt} % was timenrri originally - now is timesi
+%\newfont{\subsecit}{timesbi at 11pt} % 13 Jan 00 gkmt -- was times changed to timesbi gm 2/4/2000
+% % because "normal" is italic, "italic" is Roman
+%\newfont{\ttlfnt}{arialbd at 18pt} % was arialb originally - now is arialbd
+%\newfont{\ttlit}{arialbi at 18pt} % 13 Jan 00 gkmt
+%\newfont{\subttlfnt}{arial at 14pt} % was arialr originally - now is arial
+%\newfont{\subttlit}{ariali at 14pt} % 13 Jan 00 gkmt
+%\newfont{\subttlbf}{arialbd at 14pt} % 13 Jan 00 gkmt
+%\newfont{\aufnt}{arial at 12pt} % was arialr originally - now is arial
+%\newfont{\auit}{ariali at 12pt} % 13 Jan 00 gkmt
+%\newfont{\affaddr}{arial at 10pt} % was arialr originally - now is arial
+%\newfont{\affaddrit}{ariali at 10pt} %13 Jan 00 gkmt
+%\newfont{\eaddfnt}{arial at 12pt} % was arialr originally - now is arial
+%\newfont{\ixpt}{times at 9pt} % was timenrr originally - now is times
+%\newfont{\confname}{timesi at 8pt} % was timenrri - now is timesi
+%\newfont{\crnotice}{times at 8pt} % was timenrr originally - now is times
+%\newfont{\ninept}{times at 9pt} % was timenrr originally - now is times
+% *********************************************
+% -- End of block A --
+%
+%
+% -- Start of block B -- UPDATED FONT NAMES
+% *********************************************
+% Gerry Murray 11/30/2006
+% *********************************************
+\newfont{\secfnt}{ptmb8t at 12pt}
+\newfont{\secit}{ptmbi8t at 12pt} %13 Jan 00 gkmt
+\newfont{\subsecfnt}{ptmri8t at 11pt}
+\newfont{\subsecit}{ptmbi8t at 11pt} %
+\newfont{\ttlfnt}{phvb8t at 18pt}
+\newfont{\ttlit}{phvbo8t at 18pt} % GM 2/4/2000
+\newfont{\subttlfnt}{phvr8t at 14pt}
+\newfont{\subttlit}{phvro8t at 14pt} % GM 2/4/2000
+\newfont{\subttlbf}{phvb8t at 14pt} % 13 Jan 00 gkmt
+\newfont{\aufnt}{phvr8t at 12pt}
+\newfont{\auit}{phvro8t at 12pt} % GM 2/4/2000
+\newfont{\affaddr}{phvr8t at 10pt}
+\newfont{\affaddrit}{phvro8t at 10pt} % GM 2/4/2000
+\newfont{\eaddfnt}{phvr8t at 12pt}
+\newfont{\ixpt}{ptmr8t at 9pt}
+\newfont{\confname}{ptmri8t at 8pt}
+\newfont{\crnotice}{ptmr8t at 8pt}
+\newfont{\ninept}{ptmr8t at 9pt}
+% +++++++++++++++++++++++++++++++++++++++++++++
+% -- End of block B --
+
+%\def\email#1{{{\eaddfnt{\vskip 4pt#1}}}}
+% If we have an email, inside a "shared affiliation" then we need the following instead
+\def\email#1{{{\eaddfnt{\par #1}}}} % revised - GM - 11/30/2006
+
+\def\addauthorsection{\ifnum\originalaucount>6 % was 3 - Gerry March 2007
+ \section{Additional Authors}\the\addauthors
+ \fi}
+
+\newcount\savesection
+\newcount\sectioncntr
+\global\sectioncntr=1
+
+\setcounter{secnumdepth}{3}
+
+\def\appendix{\par
+\section*{APPENDIX}
+\setcounter{section}{0}
+ \setcounter{subsection}{0}
+ \def\thesection{\Alph{section}} }
+
+
+\leftmargini 22.5pt
+\leftmarginii 19.8pt % > \labelsep + width of '(m)'
+\leftmarginiii 16.8pt % > \labelsep + width of 'vii.'
+\leftmarginiv 15.3pt % > \labelsep + width of 'M.'
+\leftmarginv 9pt
+\leftmarginvi 9pt
+
+\leftmargin\leftmargini
+\labelsep 4.5pt
+\labelwidth\leftmargini\advance\labelwidth-\labelsep
+
+\def\@listI{\leftmargin\leftmargini \parsep 3.6pt plus 2pt minus 1pt%
+\topsep 7.2pt plus 2pt minus 4pt%
+\itemsep 3.6pt plus 2pt minus 1pt}
+
+\let\@listi\@listI
+\@listi
+
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 3.6pt plus 2pt minus 1pt
+ \parsep 1.8pt plus 0.9pt minus 0.9pt
+ \itemsep \parsep}
+
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 1.8pt plus 0.9pt minus 0.9pt
+ \parsep \z@ \partopsep 1pt plus 0pt minus 1pt
+ \itemsep \topsep}
+
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
+
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
+
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
+
+\def\labelenumi{\theenumi.}
+\def\theenumi{\arabic{enumi}}
+
+\def\labelenumii{(\theenumii)}
+\def\theenumii{\alph{enumii}}
+\def\p@enumii{\theenumi}
+
+\def\labelenumiii{\theenumiii.}
+\def\theenumiii{\roman{enumiii}}
+\def\p@enumiii{\theenumi(\theenumii)}
+
+\def\labelenumiv{\theenumiv.}
+\def\theenumiv{\Alph{enumiv}}
+\def\p@enumiv{\p@enumiii\theenumiii}
+
+\def\labelitemi{$\bullet$}
+\def\labelitemii{\bf --}
+\def\labelitemiii{$\ast$}
+\def\labelitemiv{$\cdot$}
+
+\def\verse{\let\\=\@centercr
+ \list{}{\itemsep\z@ \itemindent -1.5em\listparindent \itemindent
+ \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]}
+\let\endverse\endlist
+
+\def\quotation{\list{}{\listparindent 1.5em
+ \itemindent\listparindent
+ \rightmargin\leftmargin \parsep 0pt plus 1pt}\item[]}
+\let\endquotation=\endlist
+
+\def\quote{\list{}{\rightmargin\leftmargin}\item[]}
+\let\endquote=\endlist
+
+\def\descriptionlabel#1{\hspace\labelsep \bf #1}
+\def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel}}
+
+\let\enddescription\endlist
+
+\def\theequation{\arabic{equation}}
+
+\arraycolsep 4.5pt % Half the space between columns in an array environment.
+\tabcolsep 5.4pt % Half the space between columns in a tabular environment.
+\arrayrulewidth .5pt % Width of rules in array and tabular environment. % (was .4) updated Gerry March 20 2007
+\doublerulesep 1.8pt % Space between adjacent rules in array or tabular env.
+
+\tabbingsep \labelsep % Space used by the \' command. (See LaTeX manual.)
+
+\skip\@mpfootins =\skip\footins
+
+\fboxsep =2.7pt % Space left between box and text by \fbox and \framebox.
+\fboxrule =.5pt % Width of rules in box made by \fbox and \framebox. % (was .4) updated Gerry March 20 2007
+
+\def\thepart{\Roman{part}} % Roman numeral part numbers.
+\def\thesection {\arabic{section}}
+\def\thesubsection {\thesection.\arabic{subsection}}
+%\def\thesubsubsection {\thesubsection.\arabic{subsubsection}} % GM 7/30/2002
+%\def\theparagraph {\thesubsubsection.\arabic{paragraph}} % GM 7/30/2002
+\def\thesubparagraph {\theparagraph.\arabic{subparagraph}}
+
+\def\(a)pnumwidth{1.55em}
+\def\@tocrmarg {2.55em}
+\def\(a)dotsep{4.5}
+\setcounter{tocdepth}{3}
+
+%\def\tableofcontents{\@latexerr{\tableofcontents: Tables of contents are not
+% allowed in the `acmconf' document style.}\@eha}
+
+\def\tableofcontents{\ClassError{%
+ \string\tableofcontents\space is not allowed in the `acmconf' document % January 2008
+ style}\@eha}
+
+\def\l@part#1#2{\addpenalty{\@secpenalty}
+ \addvspace{2.25em plus 1pt} % space above part line
+ \begingroup
+ \@tempdima 3em % width of box holding part number, used by
+ \parindent \z@ \rightskip \@pnumwidth %% \numberline
+ \parfillskip -\@pnumwidth
+ {\large \bf % set line in \large boldface
+ \leavevmode % TeX command to enter horizontal mode.
+ #1\hfil \hbox to\@pnumwidth{\hss #2}}\par
+ \nobreak % Never break after part entry
+ \endgroup}
+
+\def\l@section#1#2{\addpenalty{\@secpenalty} % good place for page break
+ \addvspace{1.0em plus 1pt} % space above toc entry
+ \@tempdima 1.5em % width of box holding section number
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \bf % Boldface.
+ \leavevmode % TeX command to enter horizontal mode.
+ \advance\leftskip\@tempdima %% added 5 Feb 88 to conform to
+ \hskip -\leftskip %% 25 Jan 88 change to \numberline
+ #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par
+ \endgroup}
+
+
+\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
+\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
+\def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
+\def\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
+
+%\def\listoffigures{\@latexerr{\listoffigures: Lists of figures are not
+% allowed in the `acmconf' document style.}\@eha}
+
+\def\listoffigures{\ClassError{%
+ \string\listoffigures\space is not allowed in the `acmconf' document % January 2008
+ style}\@eha}
+
+\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
+
+%\def\listoftables{\@latexerr{\listoftables: Lists of tables are not
+% allowed in the `acmconf' document style.}\@eha}
+%\let\l@table\l@figure
+
+\def\listoftables{\ClassError{%
+ \string\listoftables\space is not allowed in the `acmconf' document % January 2008
+ style}\@eha}
+ \let\l@table\l@figure
+
+\def\footnoterule{\kern-3\p@
+ \hrule width .5\columnwidth % (was .4) updated Gerry March 20 2007
+ \kern 2.6\p@} % The \hrule has default height of .4pt % (was .4) updated Gerry March 20 2007
+% ------
+\long\def\@makefntext#1{\noindent
+%\hbox to .5em{\hss$^{\@thefnmark}$}#1} % original
+\hbox to .5em{\hss\textsuperscript{\@thefnmark}}#1} % C. Clifton / GM Oct. 2nd. 2002
+% -------
+
+\long\def\@maketntext#1{\noindent
+#1}
+
+\long\def\@maketitlenotetext#1#2{\noindent
+ \hbox to 1.8em{\hss$^{#1}$}#2}
+
+\setcounter{topnumber}{2}
+\def\topfraction{.7}
+\setcounter{bottomnumber}{1}
+\def\bottomfraction{.3}
+\setcounter{totalnumber}{3}
+\def\textfraction{.2}
+\def\floatpagefraction{.5}
+\setcounter{dbltopnumber}{2}
+\def\dbltopfraction{.7}
+\def\dblfloatpagefraction{.5}
+
+\long\def\@makecaption#1#2{
+ \vskip \baselineskip
+ \setbox\@tempboxa\hbox{\textbf{#1: #2}}
+ \ifdim \wd\@tempboxa >\hsize % IF longer than one line:
+ \textbf{#1: #2}\par % THEN set as ordinary paragraph.
+ \else % ELSE center.
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}\par
+ \fi}
+
+\@ifundefined{figure}{\newcounter {figure}} % this is for LaTeX2e
+
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{Figure \thefigure}
+\def\figure{\@float{figure}}
+%\let\endfigure\end@float
+\def\endfigure{\end@float} % Gerry January 2008
+\@namedef{figure*}{\@dblfloat{figure}}
+\@namedef{endfigure*}{\end@dblfloat}
+
+\@ifundefined{table}{\newcounter {table}} % this is for LaTeX2e
+
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{Table \thetable}
+\def\table{\@float{table}}
+%\let\endtable\end@float
+\def\endtable{\end@float} % Gerry January 2008
+\@namedef{table*}{\@dblfloat{table}}
+\@namedef{endtable*}{\end@dblfloat}
+
+\newtoks\titleboxnotes
+\newcount\titleboxnoteflag
+
+\def\maketitle{\par
+ \begingroup
+ \def\thefootnote{\fnsymbol{footnote}}
+ \def\@makefnmark{\hbox
+ to 0pt{$^{\@thefnmark}$\hss}}
+ \twocolumn[\@maketitle]
+\@thanks
+ \endgroup
+ \setcounter{footnote}{0}
+ \let\maketitle\relax
+ \let\@maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\gdef\@subtitle{}\let\thanks\relax
+ \@copyrightspace}
+
+%% CHANGES ON NEXT LINES
+\newif\if@ll % to record which version of LaTeX is in use
+
+\expandafter\ifx\csname LaTeXe\endcsname\relax % LaTeX2.09 is used
+\else% LaTeX2e is used, so set ll to true
+\global\@lltrue
+\fi
+
+\if@ll
+ \NeedsTeXFormat{LaTeX2e}
+ \ProvidesClass{acm_proc_article-sp} [2009/04/22 - V3.2SP - based on esub2acm.sty <23 April 96>]
+ \RequirePackage{latexsym}% QUERY: are these two really needed?
+ \let\dooptions\ProcessOptions
+\else
+ \let\dooptions\@options
+\fi
+%% END CHANGES
+
+\def\@height{height}
+\def\@width{width}
+\def\@minus{minus}
+\def\@plus{plus}
+\def\hb@xt@{\hbox to}
+\newif\if@faircopy
+\@faircopyfalse
+\def\ds@faircopy{\@faircopytrue}
+
+\def\ds@preprint{\@faircopyfalse}
+
+\@twosidetrue
+\@mparswitchtrue
+\def\ds@draft{\overfullrule 5\p@}
+%% CHANGE ON NEXT LINE
+\dooptions
+
+\lineskip \p@
+\normallineskip \p@
+\def\baselinestretch{1}
+\def\@ptsize{0} %needed for amssymbols.sty
+
+%% CHANGES ON NEXT LINES
+\if@ll% allow use of old-style font change commands in LaTeX2e
+\@maxdepth\maxdepth
+%
+\DeclareOldFontCommand{\rm}{\ninept\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*{\cal}{\@fontswitch{\relax}{\mathcal}}
+\DeclareRobustCommand*{\mit}{\@fontswitch{\relax}{\mathnormal}}
+\fi
+%
+\if@ll
+ \renewcommand{\rmdefault}{cmr} % was 'ttm'
+% Note! I have also found 'mvr' to work ESPECIALLY well.
+% Gerry - October 1999
+% You may need to change your LV1times.fd file so that sc is
+% mapped to cmcsc - -for smallcaps -- that is if you decide
+% to change {cmr} to {times} above. (Not recommended)
+ \renewcommand{\@ptsize}{}
+ \renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@ixpt{10.5\p@}%\ninept%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip 6\p@ \@minus 3\p@
+ \belowdisplayshortskip 6\p@ \@minus 3\p@
+ \let\@listi\@listI
+ }
+\else
+ \def\@normalsize{%changed next to 9 from 10
+ \@setsize\normalsize{9\p@}\ixpt\@ixpt
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip 6\p@ \@minus 3\p@
+ \belowdisplayshortskip 6\p@ \@minus 3\p@
+ \let\@listi\@listI
+ }%
+\fi
+\if@ll
+ \newcommand\scriptsize{\@setfontsize\scriptsize\@viipt{8\p@}}
+ \newcommand\tiny{\@setfontsize\tiny\@vpt{6\p@}}
+ \newcommand\large{\@setfontsize\large\@xiipt{14\p@}}
+ \newcommand\Large{\@setfontsize\Large\@xivpt{18\p@}}
+ \newcommand\LARGE{\@setfontsize\LARGE\@xviipt{20\p@}}
+ \newcommand\huge{\@setfontsize\huge\@xxpt{25\p@}}
+ \newcommand\Huge{\@setfontsize\Huge\@xxvpt{30\p@}}
+\else
+ \def\scriptsize{\@setsize\scriptsize{8\p@}\viipt\@viipt}
+ \def\tiny{\@setsize\tiny{6\p@}\vpt\@vpt}
+ \def\large{\@setsize\large{14\p@}\xiipt\@xiipt}
+ \def\Large{\@setsize\Large{18\p@}\xivpt\@xivpt}
+ \def\LARGE{\@setsize\LARGE{20\p@}\xviipt\@xviipt}
+ \def\huge{\@setsize\huge{25\p@}\xxpt\@xxpt}
+ \def\Huge{\@setsize\Huge{30\p@}\xxvpt\@xxvpt}
+\fi
+\normalsize
+
+% make aubox hsize/number of authors up to 3, less gutter
+% then showbox gutter showbox gutter showbox -- GKMT Aug 99
+\newbox\@acmtitlebox
+\def\@maketitle{\newpage
+ \null
+ \setbox\@acmtitlebox\vbox{%
+\baselineskip 20pt
+\vskip 2em % Vertical space above title.
+ \begin{center}
+ {\ttlfnt \@title\par} % Title set in 18pt Helvetica (Arial) bold size.
+ \vskip 1.5em % Vertical space after title.
+%This should be the subtitle.
+{\subttlfnt \the\subtitletext\par}\vskip 1.25em%\fi
+ {\baselineskip 16pt\aufnt % each author set in \12 pt Arial, in a
+ \lineskip .5em % tabular environment
+ \begin{tabular}[t]{c}\@author
+ \end{tabular}\par}
+ \vskip 1.5em % Vertical space after author.
+ \end{center}}
+ \dimen0=\ht\@acmtitlebox
+ \advance\dimen0 by -12.75pc\relax % Increased space for title box -- KBT
+ \unvbox\@acmtitlebox
+ \ifdim\dimen0<0.0pt\relax\vskip-\dimen0\fi}
+
+
+\newcount\titlenotecount
+\global\titlenotecount=0
+\newtoks\tntoks
+\newtoks\tntokstwo
+\newtoks\tntoksthree
+\newtoks\tntoksfour
+\newtoks\tntoksfive
+
+\def\abstract{
+\ifnum\titlenotecount>0 % was =1
+ \insert\footins{%
+ \reset@font\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
+ \hsize\columnwidth \@parboxrestore
+ \protected@edef\@currentlabel{%
+ }%
+ \color@begingroup
+\ifnum\titlenotecount=1
+ \@maketntext{%
+ \raisebox{4pt}{$\ast$}\rule\z@\footnotesep\ignorespaces\the\tntoks\@finalstrut\strutbox}%
+\fi
+\ifnum\titlenotecount=2
+ \@maketntext{%
+ \raisebox{4pt}{$\ast$}\rule\z@\footnotesep\ignorespaces\the\tntoks\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\dagger$}\rule\z@\footnotesep\ignorespaces\the\tntokstwo\@finalstrut\strutbox}%
+\fi
+\ifnum\titlenotecount=3
+ \@maketntext{%
+ \raisebox{4pt}{$\ast$}\rule\z@\footnotesep\ignorespaces\the\tntoks\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\dagger$}\rule\z@\footnotesep\ignorespaces\the\tntokstwo\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\ddagger$}\rule\z@\footnotesep\ignorespaces\the\tntoksthree\@finalstrut\strutbox}%
+\fi
+\ifnum\titlenotecount=4
+ \@maketntext{%
+ \raisebox{4pt}{$\ast$}\rule\z@\footnotesep\ignorespaces\the\tntoks\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\dagger$}\rule\z@\footnotesep\ignorespaces\the\tntokstwo\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\ddagger$}\rule\z@\footnotesep\ignorespaces\the\tntoksthree\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\S$}\rule\z@\footnotesep\ignorespaces\the\tntoksfour\@finalstrut\strutbox}%
+\fi
+\ifnum\titlenotecount=5
+ \@maketntext{%
+ \raisebox{4pt}{$\ast$}\rule\z@\footnotesep\ignorespaces\the\tntoks\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\dagger$}\rule\z@\footnotesep\ignorespaces\the\tntokstwo\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\ddagger$}\rule\z@\footnotesep\ignorespaces\the\tntoksthree\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\S$}\rule\z@\footnotesep\ignorespaces\the\tntoksfour\par\@finalstrut\strutbox}%
+\@maketntext{%
+ \raisebox{4pt}{$\P$}\rule\z@\footnotesep\ignorespaces\the\tntoksfive\@finalstrut\strutbox}%
+\fi
+ \color@endgroup} %g}
+\fi
+\setcounter{footnote}{0}
+\section*{ABSTRACT}\normalsize %\the\parskip \the\baselineskip%\ninept
+}
+
+\def\endabstract{\if@twocolumn\else\endquotation\fi}
+
+\def\keywords{\if@twocolumn
+\section*{Keywords}
+\else \small
+\quotation
+\fi}
+
+% I've pulled the check for 2 cols, since proceedings are _always_
+% two-column 11 Jan 2000 gkmt
+\def\terms{%\if@twocolumn
+\section*{General Terms}
+%\else \small
+%\quotation\the\parskip
+%\fi}
+}
+
+% -- Classification needs to be a bit smart due to optionals - Gerry/Georgia November 2nd. 1999
+\newcount\catcount
+\global\catcount=1
+
+\def\category#1#2#3{%
+\ifnum\catcount=1
+\section*{Categories and Subject Descriptors}
+\advance\catcount by 1\else{\unskip; }\fi
+ \@ifnextchar [{\@category{#1}{#2}{#3}}{\@category{#1}{#2}{#3}[]}%
+}
+
+\def\@category#1#2#3[#4]{%
+ \begingroup
+ \let\and\relax
+ #1 [\textbf{#2}]%
+ \if!#4!%
+ \if!#3!\else : #3\fi
+ \else
+ :\space
+ \if!#3!\else #3\kern\z@---\hskip\z@\fi
+ \textit{#4}%
+ \fi
+ \endgroup
+}
+%
+
+%%% This section (written by KBT) handles the 1" box in the lower left
+%%% corner of the left column of the first page by creating a picture,
+%%% and inserting the predefined string at the bottom (with a negative
+%%% displacement to offset the space allocated for a non-existent
+%%% caption).
+%%%
+\newtoks\copyrightnotice
+\def\ftype@copyrightbox{8}
+\def\@copyrightspace{
+\@float{copyrightbox}[b]
+\begin{center}
+\setlength{\unitlength}{1pc}
+\begin{picture}(20,6) %Space for copyright notice
+\put(0,-0.95){\crnotice{\@toappear}}
+\end{picture}
+\end{center}
+\end@float}
+
+\def\@toappear{} % Default setting blank - commands below change this.
+\long\def\toappear#1{\def\@toappear{\parbox[b]{20pc}{\baselineskip 9pt#1}}}
+\def\toappearbox#1{\def\@toappear{\raisebox{5pt}{\framebox[20pc]{\parbox[b]{19pc}{#1}}}}}
+
+\newtoks\conf
+\newtoks\confinfo
+\def\conferenceinfo#1#2{\global\conf={#1}\global\confinfo{#2}}
+
+
+%\def\marginpar{\@latexerr{The \marginpar command is not allowed in the
+% `acmconf' document style.}\@eha}
+
+\def\marginpar{\ClassError{%
+ \string\marginpar\space is not allowed in the `acmconf' document % January 2008
+ style}\@eha}
+
+\mark{{}{}} % Initializes TeX's marks
+
+\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space\number\day, \number\year}
+
+\def\@begintheorem#1#2{%
+ \trivlist
+ \item[%
+ \hskip 10\p@
+ \hskip \labelsep
+ {{\sc #1}\hskip 5\p(a)\relax#2.}%
+ ]
+ \it
+}
+\def\@opargbegintheorem#1#2#3{%
+ \trivlist
+ \item[%
+ \hskip 10\p@
+ \hskip \labelsep
+ {\sc #1\ #2\ % This mod by Gerry to enumerate corollaries
+ \setbox\@tempboxa\hbox{(#3)} % and bracket the 'corollary title'
+ \ifdim \wd\@tempboxa>\z@ % and retain the correct numbering of e.g. theorems
+ \hskip 5\p@\relax % if they occur 'around' said corollaries.
+ \box\@tempboxa % Gerry - Nov. 1999.
+ \fi.}%
+ ]
+ \it
+}
+\newif\if@qeded
+\global\@qededfalse
+
+% -- original
+%\def\proof{%
+% \vspace{-\parskip} % GM July 2000 (for tighter spacing)
+% \global\@qededfalse
+% \@ifnextchar[{\@xproof}{\@proof}%
+%}
+% -- end of original
+
+% (JSS) Fix for vertical spacing bug - Gerry Murray July 30th. 2002
+\def\proof{%
+\vspace{-\lastskip}\vspace{-\parsep}\penalty-51%
+\global\@qededfalse
+\@ifnextchar[{\@xproof}{\@proof}%
+}
+
+\def\endproof{%
+ \if@qeded\else\qed\fi
+ \endtrivlist
+}
+\def\@proof{%
+ \trivlist
+ \item[%
+ \hskip 10\p@
+ \hskip \labelsep
+ {\sc Proof.}%
+ ]
+ \ignorespaces
+}
+\def\@xproof[#1]{%
+ \trivlist
+ \item[\hskip 10\p@\hskip \labelsep{\sc Proof #1.}]%
+ \ignorespaces
+}
+\def\qed{%
+ \unskip
+ \kern 10\p@
+ \begingroup
+ \unitlength\p@
+ \linethickness{.4\p@}%
+ \framebox(6,6){}%
+ \endgroup
+ \global\@qededtrue
+}
+
+\def\newdef#1#2{%
+ \expandafter\@ifdefinable\csname #1\endcsname
+ {\@definecounter{#1}%
+ \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}%
+ \global\@namedef{#1}{\@defthm{#1}{#2}}%
+ \global\@namedef{end#1}{\@endtheorem}%
+ }%
+}
+\def\@defthm#1#2{%
+ \refstepcounter{#1}%
+ \@ifnextchar[{\@ydefthm{#1}{#2}}{\@xdefthm{#1}{#2}}%
+}
+\def\@xdefthm#1#2{%
+ \@begindef{#2}{\csname the#1\endcsname}%
+ \ignorespaces
+}
+\def\@ydefthm#1#2[#3]{%
+ \trivlist
+ \item[%
+ \hskip 10\p@
+ \hskip \labelsep
+ {\it #2%
+% \savebox\@tempboxa{#3}%
+ \saveb@x\@tempboxa{#3}% % January 2008
+ \ifdim \wd\@tempboxa>\z@
+ \ \box\@tempboxa
+ \fi.%
+ }]%
+ \ignorespaces
+}
+\def\@begindef#1#2{%
+ \trivlist
+ \item[%
+ \hskip 10\p@
+ \hskip \labelsep
+ {\it #1\ \rm #2.}%
+ ]%
+}
+\def\theequation{\arabic{equation}}
+
+\newcounter{part}
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\def\thepart{\Roman{part}}
+\def\thesection{\arabic{section}}
+\def\thesubsection{\thesection.\arabic{subsection}}
+\def\thesubsubsection{\thesubsection.\arabic{subsubsection}} %removed \subsecfnt 29 July 2002 gkmt
+\def\theparagraph{\thesubsubsection.\arabic{paragraph}} %removed \subsecfnt 29 July 2002 gkmt
+
+\newif\if@uchead
+\@ucheadfalse
+
+%% CHANGES: NEW NOTE
+%% NOTE: OK to use old-style font commands below, since they were
+%% suitably redefined for LaTeX2e
+%% END CHANGES
+\setcounter{secnumdepth}{3}
+\def\part{%
+ \@startsection{part}{9}{\z@}{-10\p@ \@plus -4\p@ \@minus -2\p@}
+ {4\p@}{\normalsize\@ucheadtrue}%
+}
+
+% Rationale for changes made in next four definitions:
+% "Before skip" is made elastic to provide some give in setting columns (vs.
+% parskip, which is non-elastic to keep section headers "anchored" to their
+% subsequent text.
+%
+% "After skip" is minimized -- BUT setting it to 0pt resulted in run-in heads, despite
+% the documentation asserted only after-skip < 0pt would have result.
+%
+% Baselineskip added to style to ensure multi-line section titles, and section heads
+% followed by another section head rather than text, are decently spaced vertically.
+% 12 Jan 2000 gkmt
+\def\section{%
+ \@startsection{section}{1}{\z@}{-10\p@ \@plus -4\p@ \@minus -2\p@}%
+ {0.5pt}{\baselineskip=14pt\secfnt\@ucheadtrue}%
+}
+
+\def\subsection{%
+ \@startsection{subsection}{2}{\z@}{-10\p@ \@plus -4\p@ \@minus -2\p@}
+ {0.5pt}{\baselineskip=14pt\secfnt}%
+}
+\def\subsubsection{%
+ \@startsection{subsubsection}{3}{\z@}{-10\p@ \@plus -4\p@ \@minus -2\p@}%
+ {0.5pt}{\baselineskip=14pt\subsecfnt}%
+}
+
+%\def\paragraph{%
+% \vskip 12pt\@startsection{paragraph}{3}{\z@}{6\p@ \@plus \p@}% original
+% {-5\p@}{\subsecfnt}%
+%}
+% If one wants sections, subsections and subsubsections numbered,
+% but not paragraphs, one usually sets secnumepth to 3.
+% For that, the "depth" of paragraphs must be given correctly
+% in the definition (``4'' instead of ``3'' as second argument
+% of @startsection):
+\def\paragraph{%
+ \vskip 12pt\@startsection{paragraph}{4}{\z@}{6\p@ \@plus \p@}% % GM and Wolfgang May - 11/30/06
+ {-5\p@}{\subsecfnt}%
+}
+
+\let\@period=.
+\def\@startsection#1#2#3#4#5#6{%
+ \if@noskipsec %gkmt, 11 aug 99
+ \global\let\@period\@empty
+ \leavevmode
+ \global\let\(a)period.%
+ \fi
+ \par
+ \@tempskipa #4\relax
+ \@afterindenttrue
+ \ifdim \@tempskipa <\z@
+ \@tempskipa -\@tempskipa
+ \@afterindentfalse
+ \fi
+ %\if@nobreak 11 Jan 00 gkmt
+ %\everypar{}
+ %\else
+ \addpenalty\@secpenalty
+ \addvspace\@tempskipa
+ %\fi
+ \parskip=0pt
+ \@ifstar
+ {\@ssect{#3}{#4}{#5}{#6}}
+ {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}%
+}
+
+
+\def\@ssect#1#2#3#4#5{%
+ \@tempskipa #3\relax
+ \ifdim \@tempskipa>\z@
+ \begingroup
+ #4{%
+ \@hangfrom{\hskip #1}%
+ \interlinepenalty \@M #5\@@par}%
+ \endgroup
+ \else
+ \def\@svsechd{#4{\hskip #1\relax #5}}%
+ \fi
+ \vskip -10.5pt %gkmt, 7 jan 00 -- had been -14pt, now set to parskip
+ \(a)xsect{#3}\parskip=10.5pt} % within the starred section, parskip = leading 12 Jan 2000 gkmt
+
+
+\def\@sect#1#2#3#4#5#6[#7]#8{%
+ \ifnum #2>\c@secnumdepth
+ \let\@svsec\@empty
+ \else
+ \refstepcounter{#1}%
+ \edef\@svsec{%
+ \begingroup
+ %\ifnum#2>2 \noexpand\rm \fi % changed to next 29 July 2002 gkmt
+ \ifnum#2>2 \noexpand#6 \fi
+ \csname the#1\endcsname
+ \endgroup
+ \ifnum #2=1\relax .\fi
+ \hskip 1em
+ }%
+ \fi
+ \@tempskipa #5\relax
+ \ifdim \@tempskipa>\z@
+ \begingroup
+ #6\relax
+ \@hangfrom{\hskip #3\relax\@svsec}%
+ \begingroup
+ \interlinepenalty \@M
+ \if@uchead
+ \uppercase{#8}%
+ \else
+ #8%
+ \fi
+ \par
+ \endgroup
+ \endgroup
+ \csname #1mark\endcsname{#7}%
+ \vskip -10.5pt % -14pt gkmt, 11 aug 99 -- changed to -\parskip 11 Jan 2000
+ \addcontentsline{toc}{#1}{%
+ \ifnum #2>\c@secnumdepth \else
+ \protect\numberline{\csname the#1\endcsname}%
+ \fi
+ #7%
+ }%
+ \else
+ \def\@svsechd{%
+ #6%
+ \hskip #3\relax
+ \@svsec
+ \if@uchead
+ \uppercase{#8}%
+ \else
+ #8%
+ \fi
+ \csname #1mark\endcsname{#7}%
+ \addcontentsline{toc}{#1}{%
+ \ifnum #2>\c@secnumdepth \else
+ \protect\numberline{\csname the#1\endcsname}%
+ \fi
+ #7%
+ }%
+ }%
+ \fi
+ \(a)xsect{#5}\parskip=10.5pt% within the section, parskip = leading 12 Jan 2000 gkmt
+}
+\def\@xsect#1{%
+ \@tempskipa #1\relax
+ \ifdim \@tempskipa>\z@
+ \par
+ \nobreak
+ \vskip \@tempskipa
+ \@afterheading
+ \else
+ \global\@nobreakfalse
+ \global\@noskipsectrue
+ \everypar{%
+ \if@noskipsec
+ \global\@noskipsecfalse
+ \clubpenalty\@M
+ \hskip -\parindent
+ \begingroup
+ \@svsechd
+ \@period
+ \endgroup
+ \unskip
+ \@tempskipa #1\relax
+ \hskip -\@tempskipa
+ \else
+ \clubpenalty \@clubpenalty
+ \everypar{}%
+ \fi
+ }%
+ \fi
+ \ignorespaces
+}
+
+\def\@trivlist{%
+ \@topsepadd\topsep
+ \if@noskipsec
+ \global\let\@period\@empty
+ \leavevmode
+ \global\let\(a)period.%
+ \fi
+ \ifvmode
+ \advance\@topsepadd\partopsep
+ \else
+ \unskip
+ \par
+ \fi
+ \if@inlabel
+ \@noparitemtrue
+ \@noparlisttrue
+ \else
+ \@noparlistfalse
+ \@topsep\@topsepadd
+ \fi
+ \advance\@topsep \parskip
+ \leftskip\z@skip
+ \rightskip\@rightskip
+ \parfillskip\@flushglue
+ \@setpar{\if@newlist\else{\@@par}\fi}
+ \global\@newlisttrue
+ \@outerparskip\parskip
+}
+
+%%% Actually, 'abbrev' works just fine as the default - Gerry Feb. 2000
+%%% Bibliography style.
+
+\parindent 0pt
+\typeout{Using 'Abbrev' bibliography style}
+\newcommand\bibyear[2]{%
+ \unskip\quad\ignorespaces#1\unskip
+ \if#2..\quad \else \quad#2 \fi
+}
+\newcommand{\bibemph}[1]{{\em#1}}
+\newcommand{\bibemphic}[1]{{\em#1\/}}
+\newcommand{\bibsc}[1]{{\sc#1}}
+\def\@normalcite{%
+ \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
+}
+\def\@citeNB{%
+ \def\@cite##1##2{##1\if@tempswa , ##2\fi}%
+}
+\def\@citeRB{%
+ \def\@cite##1##2{##1\if@tempswa , ##2\fi]}%
+}
+\def\start@cite#1#2{%
+ \edef\citeauthoryear##1##2##3{%
+ ###1%
+ \ifnum#2=\z@ \else\ ###2\fi
+ }%
+ \ifnum#1=\thr@@
+ \let\@@cite\@citeyear
+ \else
+ \let\@@cite\@citenormal
+ \fi
+ \@ifstar{\@citeNB\@@cite}{\@normalcite\@@cite}%
+}
+%\def\cite{\start@cite23}
+\DeclareRobustCommand\cite{\start@cite23} % January 2008
+\def\citeNP{\cite*} % No Parentheses e.g. 5
+%\def\citeA{\start@cite10}
+\DeclareRobustCommand\citeA{\start@cite10} % January 2008
+\def\citeANP{\citeA*}
+%\def\shortcite{\start@cite23}
+\DeclareRobustCommand\shortcite{\start@cite23} % January 2008
+\def\shortciteNP{\shortcite*}
+%\def\shortciteA{\start@cite20}
+\DeclareRobustCommand\shortciteA{\start@cite20} % January 2008
+\def\shortciteANP{\shortciteA*}
+%\def\citeyear{\start@cite30}
+\DeclareRobustCommand\citeyear{\start@cite30} % January 2008
+\def\citeyearNP{\citeyear*}
+%\def\citeN{%
+\DeclareRobustCommand\citeN{% % January 2008
+ \@citeRB
+ \def\citeauthoryear##1##2##3{##1\ [##3%
+ \def\reserved@a{##1}%
+ \def\citeauthoryear####1####2####3{%
+ \def\reserved@b{####1}%
+ \ifx\reserved@a\reserved@b
+ ####3%
+ \else
+ \errmessage{Package acmart Error: author mismatch
+ in \string\citeN^^J^^J%
+ See the acmart package documentation for explanation}%
+ \fi
+ }%
+ }%
+ \@ifstar\@citeyear\@citeyear
+}
+%\def\shortciteN{%
+\DeclareRobustCommand\shortciteN{% % January 2008
+ \@citeRB
+ \def\citeauthoryear##1##2##3{##2\ [##3%
+ \def\reserved@a{##2}%
+ \def\citeauthoryear####1####2####3{%
+ \def\reserved@b{####2}%
+ \ifx\reserved@a\reserved@b
+ ####3%
+ \else
+ \errmessage{Package acmart Error: author mismatch
+ in \string\shortciteN^^J^^J%
+ See the acmart package documentation for explanation}%
+ \fi
+ }%
+ }%
+ \@ifstar\@citeyear\@citeyear % changed from "\@ifstart" 12 Jan 2000 gkmt
+}
+
+\def\@citenormal{%
+ \@ifnextchar [{\@tempswatrue\@citex;}%
+% original {\@tempswafalse\@citex,[]}% was ; Gerry 2/24/00
+{\@tempswafalse\@citex[]}% % GERRY FIX FOR BABEL 3/20/2009
+}
+
+\def\@citeyear{%
+ \@ifnextchar [{\@tempswatrue\@citex,}%
+% original {\@tempswafalse\@citex,[]}%
+{\@tempswafalse\@citex[]}% % GERRY FIX FOR BABEL 3/20/2009
+}
+
+\def\@citex#1[#2]#3{%
+ \let\@citea\@empty
+ \@cite{%
+ \@for\@citeb:=#3\do{%
+ \@citea
+% original \def\@citea{#1 }%
+ \def\@citea{#1, }% % GERRY FIX FOR BABEL 3/20/2009 -- SO THAT YOU GET [1, 2] IN THE BODY TEXT
+ \edef\@citeb{\expandafter\@iden\@citeb}%
+ \if@filesw
+ \immediate\write\@auxout{\string\citation{\@citeb}}%
+ \fi
+ \@ifundefined{b@\@citeb}{%
+ {\bf ?}%
+ \@warning{%
+ Citation `\@citeb' on page \thepage\space undefined%
+ }%
+ }%
+ {\csname b@\@citeb\endcsname}%
+ }%
+ }{#2}%
+}
+%\let\@biblabel\@gobble % Dec. 2008 - Gerry
+% ----
+\def\@biblabelnum#1{[#1]} % Gerry's solution #1 - for Natbib
+\let\@biblabel=\@biblabelnum % Gerry's solution #1 - for Natbib
+\def\newblock{\relax} % Gerry Dec. 2008
+% ---
+\newdimen\bibindent
+\setcounter{enumi}{1}
+\bibindent=0em
+\def\thebibliography#1{%
+\ifnum\addauflag=0\addauthorsection\global\addauflag=1\fi
+ \section[References]{% <=== OPTIONAL ARGUMENT ADDED HERE
+ {References} % was uppercased but this affects pdf bookmarks (SP/GM October 2004)
+ \@mkboth{{\refname}}{{\refname}}%
+ }%
+ \list{[\arabic{enumi}]}{%
+ \settowidth\labelwidth{[#1]}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \advance\leftmargin\bibindent
+ \parsep=0pt\itemsep=1pt % GM July 2000
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \usecounter{enumi}
+ }%
+ \let\newblock\@empty
+ \raggedright % GM July 2000
+ \sloppy
+ \sfcode`\.=1000\relax
+}
+
+
+\gdef\balancecolumns
+{\vfill\eject
+\global\@colht=\textheight
+\global\ht\@cclv=\textheight
+}
+
+\newcount\colcntr
+\global\colcntr=0
+%\newbox\savebox
+\newbox\saveb@x % January 2008
+
+\gdef \@makecol {%
+\global\advance\colcntr by 1
+\ifnum\colcntr>2 \global\colcntr=1\fi
+ \ifvoid\footins
+ \setbox\@outputbox \box\@cclv
+ \else
+ \setbox\@outputbox \vbox{%
+\boxmaxdepth \@maxdepth
+ \@tempdima\dp\@cclv
+ \unvbox \@cclv
+ \vskip-\@tempdima
+ \vskip \skip\footins
+ \color@begingroup
+ \normalcolor
+ \footnoterule
+ \unvbox \footins
+ \color@endgroup
+ }%
+ \fi
+ \xdef\@freelist{\@freelist\@midlist}%
+ \global \let \@midlist \@empty
+ \@combinefloats
+ \ifvbox\@kludgeins
+ \@makespecialcolbox
+ \else
+ \setbox\@outputbox \vbox to\@colht {%
+\@texttop
+ \dimen@ \dp\@outputbox
+ \unvbox \@outputbox
+ \vskip -\dimen@
+ \@textbottom
+ }%
+ \fi
+ \global \maxdepth \@maxdepth
+}
+\def\titlenote{\@ifnextchar[\@xtitlenote{\stepcounter\@mpfn
+\global\advance\titlenotecount by 1
+\ifnum\titlenotecount=1
+ \raisebox{9pt}{$\ast$}
+\fi
+\ifnum\titlenotecount=2
+ \raisebox{9pt}{$\dagger$}
+\fi
+\ifnum\titlenotecount=3
+ \raisebox{9pt}{$\ddagger$}
+\fi
+\ifnum\titlenotecount=4
+\raisebox{9pt}{$\S$}
+\fi
+\ifnum\titlenotecount=5
+\raisebox{9pt}{$\P$}
+\fi
+ \@titlenotetext
+}}
+
+\long\def\@titlenotetext#1{\insert\footins{%
+\ifnum\titlenotecount=1\global\tntoks={#1}\fi
+\ifnum\titlenotecount=2\global\tntokstwo={#1}\fi
+\ifnum\titlenotecount=3\global\tntoksthree={#1}\fi
+\ifnum\titlenotecount=4\global\tntoksfour={#1}\fi
+\ifnum\titlenotecount=5\global\tntoksfive={#1}\fi
+ \reset@font\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
+ \hsize\columnwidth \@parboxrestore
+ \protected@edef\@currentlabel{%
+ }%
+ \color@begingroup
+ \color@endgroup}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\ps@plain
+\baselineskip=11pt
+\let\thepage\relax % For NO page numbers - Gerry Nov. 30th. 1999
+\def\setpagenumber#1{\global\setcounter{page}{#1}}
+%\pagenumbering{arabic} % Arabic page numbers but commented out for NO page numbes - Gerry Nov. 30th. 1999
+\twocolumn % Double column.
+\flushbottom % Even bottom -- alas, does not balance columns at end of document
+\pagestyle{plain}
+
+% Need Copyright Year and Copyright Data to be user definable (in .tex file).
+% Gerry Nov. 30th. 1999
+\newtoks\copyrtyr
+\newtoks\acmcopyr
+\newtoks\boilerplate
+\def\CopyrightYear#1{\global\copyrtyr{#1}}
+\def\crdata#1{\global\acmcopyr{#1}}
+\def\permission#1{\global\boilerplate{#1}}
+%
+\newtoks\copyrightetc
+\global\copyrightetc{\ } % Need to have 'something' so that adequate space is left for pasting in a line if "confinfo" is supplied.
+
+\toappear{\the\boilerplate\par
+{\confname{\the\conf}} \the\confinfo\par \the\copyrightetc}
+% End of ACM_PROC_ARTICLE-SP.CLS -- V3.2SP - 04/22/2009 --
+% Gerry Murray -- Wednesday April 22nd. 2009
+%
+% The following section (i.e. 3 .sty inclusions) was added in May 2007 so as to fix the problems that many
+% authors were having with accents. Sometimes accents would occur, but the letter-character would be of a different
+% font. Conversely the letter-character font would be correct but, e.g. a 'bar' would appear superimposed on the
+% character instead of, say, an unlaut/diaresis. Sometimes the letter-character would NOT appear at all.
+% Using [T1]{fontenc} outright was not an option as this caused 99% of the authors to 'produce' a Type-3 (bitmapped)
+% PDF file - useless for production.
+%
+% For proper (font) accenting we NEED these packages to be part of the .cls file i.e. 'ae', 'aecompl' and 'aeguil'
+% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+%% This is file `ae.sty'
+\def\fileversion{1.3}
+\def\filedate{2001/02/12}
+\NeedsTeXFormat{LaTeX2e}
+%\ProvidesPackage{ae}[\filedate\space\fileversion\space % GM
+% Almost European Computer Modern] % GM - keeping the log file clean(er)
+\newif\if@ae@slides \@ae@slidesfalse
+\DeclareOption{slides}{\@ae@slidestrue}
+\ProcessOptions
+\fontfamily{aer}
+\RequirePackage[T1]{fontenc}
+\if@ae@slides
+ \renewcommand{\sfdefault}{laess}
+ \renewcommand{\rmdefault}{laess} % no roman
+ \renewcommand{\ttdefault}{laett}
+\else
+ \renewcommand{\sfdefault}{aess}
+ \renewcommand{\rmdefault}{aer}
+ \renewcommand{\ttdefault}{aett}
+\fi
+\endinput
+%%
+%% End of file `ae.sty'.
+%
+%
+\def\fileversion{0.9}
+\def\filedate{1998/07/23}
+\NeedsTeXFormat{LaTeX2e}
+%\ProvidesPackage{aecompl}[\filedate\space\fileversion\space % GM
+%T1 Complements for AE fonts (D. Roegel)] % GM -- keeping the log file clean(er)
+
+\def\@ae@compl#1{{\fontencoding{T1}\fontfamily{cmr}\selectfont\symbol{#1}}}
+\def\guillemotleft{\@ae@compl{19}}
+\def\guillemotright{\@ae@compl{20}}
+\def\guilsinglleft{\@ae@compl{14}}
+\def\guilsinglright{\@ae@compl{15}}
+\def\TH{\@ae@compl{222}}
+\def\NG{\@ae@compl{141}}
+\def\ng{\@ae@compl{173}}
+\def\th{\@ae@compl{254}}
+\def\DJ{\@ae@compl{208}}
+\def\dj{\@ae@compl{158}}
+\def\DH{\@ae@compl{208}}
+\def\dh{\@ae@compl{240}}
+\def\@perthousandzero{\@ae@compl{24}}
+\def\textperthousand{\%\@perthousandzero}
+\def\textpertenthousand{\%\@perthousandzero\@perthousandzero}
+\endinput
+%
+%
+%% This is file `aeguill.sty'
+% This file gives french guillemets (and not guillemots!)
+% built with the Polish CMR fonts (default), WNCYR fonts, the LASY fonts
+% or with the EC fonts.
+% This is useful in conjunction with the ae package
+% (this package loads the ae package in case it has not been loaded)
+% and with or without the french(le) package.
+%
+% In order to get the guillemets, it is necessary to either type
+% \guillemotleft and \guillemotright, or to use an 8 bit encoding
+% (such as ISO-Latin1) which selects these two commands,
+% or, if you use the french package (but not the frenchle package),
+% to type << or >>.
+%
+% By default, you get the Polish CMR guillemets; if this package is loaded
+% with the `cm' option, you get the LASY guillemets; with `ec,' you
+% get the EC guillemets, and with `cyr,' you get the cyrillic guillemets.
+%
+% In verbatim mode, you always get the EC/TT guillemets.
+%
+% The default option is interesting in conjunction with PDF,
+% because there is a Type 1 version of the Polish CMR fonts
+% and these guillemets are very close in shape to the EC guillemets.
+% There are no free Type 1 versions of the EC fonts.
+%
+% Support for Polish CMR guillemets was kindly provided by
+% Rolf Niepraschk <niepraschk(a)ptb.de> in version 0.99 (2000/05/22).
+% Bernd Raichle provided extensive simplifications to the code
+% for version 1.00.
+%
+% This package is released under the LPPL.
+%
+% Changes:
+% Date version
+% 2001/04/12 1.01 the frenchle and french package are now distinguished.
+%
+\def\fileversion{1.01}
+\def\filedate{2001/04/12}
+\NeedsTeXFormat{LaTeX2e}
+%\ProvidesPackage{aeguill}[2001/04/12 1.01 % % GM
+%AE fonts with french guillemets (D. Roegel)] % GM - keeping the log file clean(er)
+%\RequirePackage{ae} % GM May 2007 - already embedded here
+
+\newcommand{\@ae@switch}[4]{#4}
+\DeclareOption{ec}{\renewcommand\@ae@switch[4]{#1}}
+\DeclareOption{cm}{\renewcommand\@ae@switch[4]{#2}}
+\DeclareOption{cyr}{\renewcommand\@ae@switch[4]{#3}}
+\DeclareOption{pl}{\renewcommand\@ae@switch[4]{#4}}
+\ExecuteOptions{pl}
+\ProcessOptions
+
+%
+% Load necessary packages
+%
+\@ae@switch{% ec
+ % do nothing
+}{% cm
+ \RequirePackage{latexsym}% GM - May 2007 - already 'mentioned as required' up above
+}{% cyr
+ \RequirePackage[OT2,T1]{fontenc}%
+}{% pl
+ \RequirePackage[OT4,T1]{fontenc}%
+}
+
+% The following command will be compared to \frenchname,
+% as defined in french.sty and frenchle.sty.
+\def\aeguillfrenchdefault{french}%
+
+\let\guill@verbatim@font\verbatim@font
+\def\verbatim@font{\guill@verbatim@font\ecguills{cmtt}%
+ \let\guillemotleft\@oguills\let\guillemotright\@fguills}
+
+\begingroup \catcode`\<=13 \catcode`\>=13
+\def\x{\endgroup
+ \def\ae@lfguill{<<}%
+ \def\ae@rfguill{>>}%
+}\x
+
+\newcommand{\ecguills}[1]{%
+ \def\selectguillfont{\fontencoding{T1}\fontfamily{#1}\selectfont}%
+ \def\@oguills{{\selectguillfont\symbol{19}}}%
+ \def\@fguills{{\selectguillfont\symbol{20}}}%
+ }
+
+\newcommand{\aeguills}{%
+ \ae@guills
+ % We redefine \guillemotleft and \guillemotright
+ % in order to catch them when they are used
+ % with \DeclareInputText (in latin1.def for instance)
+ % We use \auxWARNINGi as a safe indicator that french.sty is used.
+ \gdef\guillemotleft{\ifx\auxWARNINGi\undefined
+ \@oguills % neither french.sty nor frenchle.sty
+ \else
+ \ifx\aeguillfrenchdefault\frenchname
+ \ae@lfguill % french.sty
+ \else
+ \@oguills % frenchle.sty
+ \fi
+ \fi}%
+ \gdef\guillemotright{\ifx\auxWARNINGi\undefined
+ \@fguills % neither french.sty nor frenchle.sty
+ \else
+ \ifx\aeguillfrenchdefault\frenchname
+ \ae@rfguill % french.sty
+ \else
+ \@fguills % frenchle.sty
+ \fi
+ \fi}%
+ }
+
+%
+% Depending on the class option
+% define the internal command \ae@guills
+\@ae@switch{% ec
+ \newcommand{\ae@guills}{%
+ \ecguills{cmr}}%
+}{% cm
+ \newcommand{\ae@guills}{%
+ \def\selectguillfont{\fontencoding{U}\fontfamily{lasy}%
+ \fontseries{m}\fontshape{n}\selectfont}%
+ \def\@oguills{\leavevmode\nobreak
+ \hbox{\selectguillfont (\kern-.20em(\kern.20em}\nobreak}%
+ \def\@fguills{\leavevmode\nobreak
+ \hbox{\selectguillfont \kern.20em)\kern-.2em)}%
+ \ifdim\fontdimen\@ne\font>\z@\/\fi}}%
+}{% cyr
+ \newcommand{\ae@guills}{%
+ \def\selectguillfont{\fontencoding{OT2}\fontfamily{wncyr}\selectfont}%
+ \def\@oguills{{\selectguillfont\symbol{60}}}%
+ \def\@fguills{{\selectguillfont\symbol{62}}}}
+}{% pl
+ \newcommand{\ae@guills}{%
+ \def\selectguillfont{\fontencoding{OT4}\fontfamily{cmr}\selectfont}%
+ \def\@oguills{{\selectguillfont\symbol{174}}}%
+ \def\@fguills{{\selectguillfont\symbol{175}}}}
+}
+
+
+\AtBeginDocument{%
+ \ifx\GOfrench\undefined
+ \aeguills
+ \else
+ \let\aeguill@GOfrench\GOfrench
+ \gdef\GOfrench{\aeguill@GOfrench \aeguills}%
+ \fi
+ }
+
+\endinput
+%
+
+
diff --git a/papers/io-redirect/back.tex b/papers/io-redirect/back.tex
new file mode 100644
index 0000000..03ab8c3
--- /dev/null
+++ b/papers/io-redirect/back.tex
@@ -0,0 +1,11 @@
+\section{Background and Algorithm}
+
+%The parallel applications consist of a large number of processes running on compute nodes. Some of them is running as group on the same compute node. All these processes will issue parallel I/O requests to the output file using a logic address like \textit{<file-name, offset, length>}, and wait for their finish. In parallel file systems, files are not stored entirely in one storage server, instead, they are divided into small parts and distributed into different servers.
+
+%@TODO: this so-called general model does not have any new ideas. We should abandon it quickly.
+
+%Instead of being stick with one specific file system, we design and implement our scheduler based on a more general parallel I/O access model. In this general object storage model, files are splitted into multiple parts called \textit{continous parts}. It could be `strip' or `object' in different object-based file systems. These \textit{continuous parts} need to be mapped into object storage devices with the constrain that one \textit{continuous parts} will not be divided into two object storage devices. Based on this model, to schedule an I/O request from compute nodes to the object storage devices, we actually need two kinds of mapping information: the mapping from logic address to \textit{continuous parts}, and the mapping from \textit{continuous parts} to object storage devices (OSDs). These mapping information can be calculated from functions as PVFS and Lustre, or recorded in other metadata file as Ceph and PanFS.
+
+Figure.~\ref{concursync} shows that the I/O request from one compute node may be issued by one client to multiple OSDs or by multiple I/O clients accessing data from multiple OSDs collectively. In both situations, the applications have to wait for all gather/scatter (shown as white circle) or aggregators (shown as gray circle) to complete before continuing. Besides these two scenarios in Figure.~\ref{concursync}, independent I/O requests from different clients usually have explicit synchronization among them in the application logic to ensure all I/O operations are finished.
+
+Due to the synchronous nature of concurrent I/O requests in high performance computing, the only way to improve the overall I/O performance is to improve the balance among all the concurrent requests: all of them should finish quickly and simultaneously. This is a classical load balancing problem: distribute strips into a number of OSDs to make each OSD could finish at the same time. There already are a whole bunch of load balancing algorithms aiming at distributing objects among a set of locations as evenly as possible(TODO: citations). Randomized approach(TODO: citations) is one of them and beats the centralized strategies for better scalability and performance. In this research, we introduced a randomized algorithm named as ``\textit{the power of two choices}'' to provide a scalable and statistical high balance among OSDs.
diff --git a/papers/io-redirect/bib.bib b/papers/io-redirect/bib.bib
new file mode 100755
index 0000000..86033d1
--- /dev/null
+++ b/papers/io-redirect/bib.bib
@@ -0,0 +1,614 @@
+@inproceedings{liu2012role,
+ title={On the role of burst buffers in leadership-class storage systems},
+ author={Liu, Ning and Cope, Jason and Carns, Philip and Carothers, Christopher and Ross, Robert and Grider, Gary and Crume, Adam and Maltzahn, Carlos},
+ booktitle={Mass Storage Systems and Technologies (MSST), 2012 IEEE 28th Symposium on},
+ pages={1--11},
+ year={2012},
+ organization={IEEE}
+}
+@inproceedings{lofstead2008flexible,
+ title={Flexible io and integration for scientific codes through the adaptable io system (adios)},
+ author={Lofstead, Jay F and Klasky, Scott and Schwan, Karsten and Podhorszki, Norbert and Jin, Chen},
+ booktitle={Proceedings of the 6th international workshop on Challenges of large applications in distributed environments},
+ pages={15--24},
+ year={2008},
+ organization={ACM}
+}
+@inproceedings{lofstead2010managing,
+ title={Managing variability in the IO performance of petascale storage systems},
+ author={Lofstead, Jay and Zheng, Fang and Liu, Qing and Klasky, Scott and Oldfield, Ron and Kordenbrock, Todd and Schwan, Karsten and Wolf, Matthew},
+ booktitle={Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis},
+ pages={1--12},
+ year={2010},
+ organization={IEEE Computer Society}
+}
+
+@inproceedings{liu2013runtime,
+ title={Runtime I/O Re-Routing+ Throttling on HPC Storage},
+ author={Liu, Qing and Podhorszki, Norbert and Logan, Jeremy and Klasky, Scott},
+ booktitle={Presented as part of the 5th USENIX Workshop on Hot Topics in Storage and File Systems$\}$},
+ year={2013},
+ organization={USENIX$\}$}
+}
+
+@inproceedings{karakoyunlu2013toward,
+ title={Toward a unified object storage foundation for scalable storage systems},
+ author={Karakoyunlu, Cengiz and Kimpe, Dries and Carns, Philip and Harms, Kevin and Ross, Robert and Ward, Lee},
+ booktitle={Cluster Computing, 2013 IEEE International Conference on},
+ pages={1--8},
+ year={2013},
+ organization={IEEE}
+}
+
+@inproceedings{ross2000pvfs,
+ title={PVFS: A parallel file system for Linux clusters},
+ author={Ross, Robert B and Thakur, Rajeev and others},
+ booktitle={in Proceedings of the 4th Annual Linux Showcase and Conference},
+ pages={391--430},
+ year={2000}
+}
+
+@inproceedings{weil2006ceph,
+ title={Ceph: A scalable, high-performance distributed file system},
+ author={Weil, Sage A and Brandt, Scott A and Miller, Ethan L and Long, Darrell DE and Maltzahn, Carlos},
+ booktitle={Proceedings of the 7th symposium on Operating systems design and implementation},
+ pages={307--320},
+ year={2006},
+ organization={USENIX Association}
+}
+
+@inproceedings{nagle2004panasas,
+ title={The panasas activescale storage cluster: Delivering scalable high bandwidth storage},
+ author={Nagle, David and Serenyi, Denis and Matthews, Abbie},
+ booktitle={Proceedings of the 2004 ACM/IEEE conference on Supercomputing},
+ pages={53},
+ year={2004},
+ organization={IEEE Computer Society}
+}
+
+@inproceedings{welch2008scalable,
+ title={Scalable Performance of the Panasas Parallel File System.},
+ author={Welch, Brent and Unangst, Marc and Abbasi, Zainul and Gibson, Garth A and Mueller, Brian and Small, Jason and Zelenka, Jim and Zhou, Bin},
+ booktitle={FAST},
+ volume={8},
+ pages={1--17},
+ year={2008}
+}
+
+@inproceedings{schwan2003lustre,
+ title={Lustre: Building a file system for 1000-node clusters},
+ author={Schwan, Philip},
+ booktitle={Proceedings of the 2003 Linux Symposium},
+ volume={2003},
+ year={2003}
+}
+
+@inproceedings{song2011server,
+ title={Server-side I/O coordination for parallel file systems},
+ author={Song, Huaiming and Yin, Yanlong and Sun, Xian-He and Thakur, Rajeev and Lang, Samuel},
+ booktitle={Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis},
+ pages={17},
+ year={2011},
+ organization={ACM}
+}
+
+@misc{ahern2011scientific,
+ title={Scientific discovery at the exascale: report from the DOE ASCR 2011 workshop on exascale data management, analysis, and visualization},
+ author={Ahern, Sean and Shoshani, Arie and Ma, Kwan-Liu and Choudhary, Alok and Critchlow, Terence and Klasky, Scott and Pascucci, Valerio and Ahrens, Jim and Bethel, Wes and Childs, Hank and others},
+ year={2011}
+}
+
+@inproceedings{welch,
+ author = {Welch, Brent and Gibson, Garth A},
+ title = {Managing Scalability in Object Storage Systems for HPC Linux Clusters},
+ booktitle = {MSST},
+ publisher = {Citeseer},
+ pages = {433-445},
+
+}
+
+@article{freire2008provenance,
+ title={Provenance for computational tasks: A survey},
+ author={Freire, Juliana and Koop, David and Santos, Emanuele and Silva, Cl{\'a}udio T},
+ journal={Computing in Science \& Engineering},
+ volume={10},
+ number={3},
+ pages={11--21},
+ year={2008},
+ publisher={IEEE}
+}
+
+@article{mesnier,
+ author = {Mesnier, Mike and Ganger, Gregory R and Riedel, Erik},
+ title = {Object-based storage},
+ journal = {Communications Magazine, IEEE},
+ volume = {41},
+ number = {8},
+ pages = {84-90},
+ year = {2003}
+}
+
+@inproceedings{factor,
+ author = {Factor, Michael and Meth, Kalman and Naor, Dalit and Rodeh, Ohad and Satran, Julian},
+ title = {Object storage: The future building block for storage systems},
+ booktitle = {Local to Global Data Interoperability-Challenges and Technologies, 2005},
+ publisher = {IEEE},
+ pages = {119-123},
+
+}
+
+@inproceedings{schwan,
+ author = {Schwan, Philip},
+ title = {Lustre: Building a file system for 1000-node clusters},
+ booktitle = {Proceedings of the 2003 Linux Symposium},
+ volume = {2003},
+
+}
+
+@inproceedings{ross,
+ author = {Ross, Robert B and Thakur, Rajeev},
+ Title = {Pvfs: A Parallel file system for Linux clusters},
+ booktitle = {in Proceedings of the 4th Annual Linux Showcase and Conference},
+ pages = {391-430},
+
+}
+
+@misc{braam,
+ author = {Braam, Peter J},
+ title = {The Lustre storage architecture},
+ year = {2004}
+}
+
+@inproceedings{welchfast,
+ author = {Welch, Brent and Unangst, Marc and Abbasi, Zainul and Gibson, Garth A and Mueller, Brian and Small, Jason and Zelenka, Jim and Zhou, Bin},
+ title = {Scalable Performance of the Panasas Parallel File System},
+ booktitle = {FAST},
+ volume = {8},
+ pages = {1-17},
+
+}
+
+@article{carnsTOC,
+ author = {Carns, Philip and Harms, Kevin and Allcock, William and Bacon, Charles and Lang, Samuel and Latham, Robert and Ross, Robert},
+ title = {Understanding and improving computational science storage access through continuous characterization},
+ journal = {ACM Transactions on Storage (TOS)},
+ volume = {7},
+ number = {3},
+ pages = {8},
+ year = {2011}
+}
+
+@inproceedings{goodellsc,
+ author = {Goodell, David and Kim, Seong Jo and Latham, Robert and Kandemir, Mahmut and Ross, Robert},
+ title = {An Evolutionary Path to Object Storage Access},
+ booktitle = {High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:},
+ publisher = {IEEE},
+ pages = {36-41},
+
+}
+@misc{passdt,
+ author={PASSTrace},
+ title={http://www.eecs.harvard.edu/syrah/pass/traces/}
+}
+
+@inproceedings{cheah2012noisy,
+ title={A noisy 10GB provenance database},
+ author={Cheah, You-Wei and Plale, Beth and Kendall-Morwick, Joey and Leake, David and Ramakrishnan, Lavanya},
+ booktitle={Business Process Management Workshops},
+ pages={370--381},
+ year={2012},
+ organization={Springer}
+}
+
+@misc{redis,
+ author = {Redis},
+ title = {http://redis.io/},
+}
+@misc{darshandata,
+ title = {http://www.mcs.anl.gov/research/projects/darshan/data/},
+}
+@misc{Intrepid,
+ author= {Intrepid},
+ title = {http://www.top500.org/system/176322},
+}
+
+@article{carnsunderstanding2011,
+ title={Understanding and Improving Computational Science Storage Access through Continuous Characterization},
+ author={Philip Carns and Kevin Harms and William Allcock and Charles Bacon and Samuel Lang and Robert Latham and Robert Ross},
+ journal={{ACM} Transactions on Storage},
+ volume={7},
+ year={2011},
+ doi={10.1145/2027066.2027068},
+ url={http://dx.doi.org/10.1145/2027066.2027068}
+}
+
+
+@misc{decandia2007dynamo,
+ author = {DeCandia, G. and Hastorun, D. and Jampani, M. and Kakulapati, G. and Lakshman, A. and Pilchin, A. and Sivasubramanian, S. and Vosshall, P. and Vogels, W.},
+ title = {Dynamo: amazon's highly available key-value store},
+ volume = {41},
+ number = {6},
+ pages = {205--220},
+ year = {2007}
+}
+
+@inproceedings{carns200924,
+ title={24/7 characterization of petascale I/O workloads},
+ author={Carns, Philip and Latham, Robert and Ross, Robert and Iskra, Kamil and Lang, Samuel and Riley, Katherine},
+ booktitle={Cluster Computing and Workshops, 2009. CLUSTER'09. IEEE International Conference on},
+ pages={1--10},
+ year={2009},
+ organization={IEEE}
+}
+
+@article{zhang09,
+ author = {Zhang, Yu and Bhargava, Bharat},
+ title = {Self-learning disk scheduling},
+ journal = {Knowledge and Data Engineering, IEEE Transactions on},
+ volume = {21},
+ number = {1},
+ pages = {50-65},
+ year = {2009}
+}
+
+@inproceedings{zeng06,
+ author = {Zeng, Lingfang and Zhou, Ke and Shi, Zhan and Feng, Dan and Wang, Fang and Xie, Changsheng and Li, Zhitang and Yu, Zhanwu and Gong, Jianya and Cao, Qiang},
+ title = {Hust: A heterogeneous unified storage system for gis grid},
+ booktitle = {Proceedings of the 2006 ACM/IEEE conference on Supercomputing},
+ publisher = {ACM},
+ pages = {325},
+
+}
+
+@misc{xia08,
+ author = {Xia, Peng and Feng, Dan and Jiang, Hong and Tian, Lei and Wang, Fang},
+ title = {FARMER: a novel approach to file access correlation mining and evaluation reference model for optimizing peta-scale file system performance},
+ publisher = {ACM},
+ pages = {185-196},
+ year = {2008}
+}
+
+@inproceedings{wang21,
+ author = {Wang, Feng and Xin, Qin and Hong, Bo and Brandt, Scott A and Miller, Ethan L and Long, Darrell DE and McLarty, Tyce T},
+ title = {File system workload analysis for large scale scientific computing applications},
+ booktitle = {Proceedings of the 21st IEEE/12th NASA Goddard Conference on Mass Storage Systems and Technologies},
+ pages = {139-152},
+
+}
+
+@inproceedings{Soundararajan,
+ author = {Soundararajan, Gokul and Mihailescu, Madalin and Amza, Cristiana},
+ title = {Context-Aware Prefetching at the Storage Server},
+ booktitle = {USENIX Annual Technical Conference},
+ pages = {377-390},
+
+}
+
+@article{Soules04,
+ author = {Soules, Craig AN and Ganger, Gregory R},
+ title = {Toward automatic context-based attribute assignment for semantic file systems},
+ journal = {Parallel data laboratory, Carnegie Mellon University},
+ year = {2004}
+}
+
+@techreport{Reiss11,
+ author = {Reiss, Charles and Wilkes, John and Hellerstein, Joseph L},
+ title = {Google Cluster-usage traces: format + schema},
+ year = {2011}
+}
+
+@article{Parker12,
+ author = {Parker-Wood, Aleatha},
+ title = {Making Sense of File Systems Through Provenance and Rich Metadata},
+ year = {2012}
+}
+
+@inproceedings{yuanyuanfast,
+ author = {Li, Zhenmin and Chen, Zhifeng and Srinivasan, Sudarshan M and Zhou, Yuanyuan},
+ title = {C-Miner: Mining Block Correlations in Storage Systems},
+ booktitle = {FAST},
+ pages = {173-186},
+
+}
+
+@inproceedings{li,
+ author = {Li, Chun and Wang, Jianyong},
+ title = {Efficiently Mining Closed Subsequences with Gap Constraints},
+ booktitle = {SDM},
+ pages = {313-322},
+
+}
+
+@inproceedings{jong12,
+ author = {Jong Youl, Choi and Abbasi, H. and Pugmire, D. and Podhorszki, N. and Klasky, S. and Capdevila, C. and Parashar, M. and Wolf, M. and Qiu, J. and Fox, G.},
+ title = {Mining hidden mixture context with ADIOS-P to improve predictive pre-fetcher accuracy},
+ booktitle = {E-Science (e-Science), 2012 IEEE 8th International Conference on},
+ pages = {1-8}
+}
+
+@inproceedings{peng06,
+ author = {Gu, Peng and Zhu, Yifeng and Jiang, Hong and Wang, Jun},
+ title = {Nexus: a novel weighted-graph-based prefetching algorithm for metadata servers in petabyte-scale storage systems},
+ booktitle = {Cluster Computing and the Grid, 2006. CCGRID 06. Sixth IEEE International Symposium on},
+ publisher = {IEEE},
+ volume = {1},
+ pages = {8 pp.-416},
+
+}
+
+@inproceedings{griffioen94,
+ author = {Griffioen, Jim and Appleton, Randy},
+ title = {Reducing File System Latency using a Predictive Approach},
+ booktitle = {USENIX Summer},
+ pages = {197-207},
+
+}
+
+@article{freire08,
+ author = {Freire, Juliana and Koop, David and Santos, Emanuele and Silva, Cl�udio T},
+ title = {Provenance for computational tasks: A survey},
+ journal = {Computing in Science & Engineering},
+ volume = {10},
+ number = {3},
+ pages = {11-21},
+ year = {2008}
+}
+
+@inproceedings{ding,
+ author = {Ding, Xiaoning and Jiang, Song and Chen, Feng and Davis, Kei and Zhang, Xiaodong},
+ title = {DiskSeen: Exploiting Disk Layout and Access History to Enhance I/O Prefetch},
+ booktitle = {USENIX Annual Technical Conference},
+ volume = {7},
+ pages = {261-274},
+
+}
+
+@inproceedings{bhadkamkar,
+ author = {Bhadkamkar, Medha and Guerra, Jorge and Useche, Luis and Burnett, Sam and Liptak, Jason and Rangaswami, Raju and Hristidis, Vagelis},
+ title = {BORG: Block-reORGanization for Self-optimizing Storage Systems},
+ booktitle = {FAST},
+ publisher = {Citeseer},
+ volume = {9},
+ pages = {183-196},
+
+}
+
+@article{ziv77,
+ author = {Ziv, Jacob and Lempel, Abraham},
+ title = {A universal algorithm for sequential data compression},
+ journal = {Information Theory, IEEE Transactions on},
+ volume = {23},
+ number = {3},
+ pages = {337-343},
+ year = {1977}
+}
+
+@inproceedings{zhaocluster,
+ author = {Zhao, Dongfang and Shou, Chen and Malik, Tanu and Raicu, Ioan},
+ title = {Distributed data provenance for large-scale data-intensive computing},
+ booktitle = {IEEE International Conference on Cluster Computing, IEEE CLUSTER},
+ volume = {13},
+
+}
+
+@article{wangaccel,
+ author = {Wang, Frank and Liao, C and Helian, N and Thompson, Chris and Wu, S and Deng, Y and Khare, V and Parker, A},
+ title = {Accelerating Linux/Windows File Systems by Predicting Access Frequency},
+
+}
+
+@inproceedings{shani,
+ author = {Shani, Guy and Brafman, Ronen I and Heckerman, David},
+ title = {An MDP-based recommender system},
+ booktitle = {Proceedings of the Eighteenth conference on Uncertainty in artificial intelligence},
+ publisher = {Morgan Kaufmann Publishers Inc.},
+ pages = {453-460},
+
+}
+
+@article{sahoo,
+ author = {Sahoo, Nachiketa and Singh, Param Vir and Mukhopadhyay, Tridas},
+ title = {A hidden Markov model for collaborative filtering},
+ journal = {MIS Quarterly},
+ volume = {36},
+ number = {4},
+ pages = {1329-1356},
+ year = {2012}
+}
+
+@inproceedings{rendle,
+ author = {Rendle, Steffen and Freudenthaler, Christoph and Schmidt-Thieme, Lars},
+ title = {Factorizing personalized Markov chains for next-basket recommendation},
+ booktitle = {Proceedings of the 19th international conference on World wide web},
+ publisher = {ACM},
+ pages = {811-820},
+
+}
+
+@article{rebecca,
+ author = {Rebecca, Derek G Murray Frank McSherry and Isard, Isaacs Michael and Barham, Paul and Abadi, Mart�n},
+ title = {Naiad: A timely dataflow system},
+ year = {2013}
+}
+
+@inproceedings{oly,
+ author = {Oly, James and Reed, Daniel A},
+ title = {Markov model prediction of I/O requests for scientific applications},
+ booktitle = {Proceedings of the 16th international conference on Supercomputing},
+ publisher = {ACM},
+ pages = {147-155},
+
+}
+
+@inproceedings{mensier04,
+ author = {Mesnier, Michael and Thereska, Eno and Ganger, Gregory R and Ellard, Daniel and Seltzer, Margo},
+ title = {File classification in self-* storage systems},
+ booktitle = {Autonomic Computing, 2004. Proceedings. International Conference on},
+ publisher = {IEEE},
+ pages = {44-51},
+
+}
+
+@article{madhyastha02,
+ author = {Madhyastha, Tara M. and Reed, Daniel A.},
+ title = {Learning to classify parallel input/output access patterns},
+ journal = {Parallel and Distributed Systems, IEEE Transactions on},
+ volume = {13},
+ number = {8},
+ pages = {802-813},
+ year = {2002}
+}
+
+@article{li05,
+ author = {Li, Zhenmin and Chen, Zhifeng and Zhou, Yuanyuan},
+ title = {Mining block correlations to improve storage performance},
+ journal = {ACM Transactions on Storage (TOS)},
+ volume = {1},
+ number = {2},
+ pages = {213-245},
+ year = {2005}
+}
+
+@inproceedings{licminer,
+ author = {Li, Zhenmin and Chen, Zhifeng and Srinivasan, Sudarshan M and Zhou, Yuanyuan},
+ title = {C-Miner: Mining Block Correlations in Storage Systems},
+ booktitle = {FAST},
+ pages = {173-186},
+
+}
+
+@inproceedings{joseph,
+ author = {Joseph, Doug and Grunwald, Dirk},
+ title = {Prefetching using Markov predictors},
+ booktitle = {ACM SIGARCH Computer Architecture News},
+ publisher = {ACM},
+ volume = {25},
+ pages = {252-263},
+
+}
+
+@techreport{ganger03,
+ author = {Ganger, Gregory R and Strunk, John D and Klosterman, Andrew J},
+ title = {Self-* storage: Brick-based storage with automated administration},
+ institution = {DTIC Document},
+ year = {2003}
+}
+
+@article{ellard,
+ author = {Ellard, Daniel and Mesnier, Michael and Thereska, Eno and Ganger, Gregory R and Seltzer, Margo},
+ title = {Attribute-based prediction of file properties},
+ journal = {Harvard Computer Science Group Technical Report TR-14-03},
+ year = {2003}
+}
+
+@article{adomavicius,
+ author = {Adomavicius, Gediminas and Tuzhilin, Alexander},
+ title = {Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions},
+ journal = {Knowledge and Data Engineering, IEEE Transactions on},
+ volume = {17},
+ number = {6},
+ pages = {734-749},
+ year = {2005}
+}
+
+@article{provcloud,
+ author = {Muniswamy-Reddy, Kiran-Kumar and Seltzer, Margo},
+ title = {Provenance as first class cloud data},
+ journal = {ACM SIGOPS Operating Systems Review},
+ volume = {43},
+ number = {4},
+ pages = {11-16},
+ year = {2010}
+}
+
+@inproceedings{prov1,
+ author = {Muniswamy-Reddy, Kiran-Kumar and Holland, David A and Braun, Uri and Seltzer, Margo I},
+ title = {Provenance-Aware Storage Systems},
+ booktitle = {USENIX Annual Technical Conference, General Track},
+ pages = {43-56},
+
+}
+@inproceedings{weil2006ceph,
+ title={Ceph: A scalable, high-performance distributed file system},
+ author={Weil, Sage A and Brandt, Scott A and Miller, Ethan L and Long, Darrell DE and Maltzahn, Carlos},
+ booktitle={Proceedings of the 7th symposium on Operating systems design and implementation},
+ pages={307--320},
+ year={2006},
+ organization={USENIX Association}
+}
+@article{ramakrishnan2008survey,
+ title={A survey of distributed workflow characteristics and resource requirements},
+ author={Ramakrishnan, Lavanya and Gannon, Dennis},
+ journal={Indiana University},
+ year={2008}
+}
+@article{provcausality,
+ author = {Muniswamy-Reddy, Kiran-Kumar and Holland, David A},
+ title = {Causality-based versioning},
+ journal = {ACM Transactions on Storage (TOS)},
+ volume = {5},
+ number = {4},
+ pages = {13},
+ year = {2009}
+}
+
+@inproceedings{provlayer,
+ author = {Muniswamy-Reddy, Kiran-Kumar and Braun, Uri and Holland, David A and Macko, Peter and Maclean, Diana and Margo, Daniel and Seltzer, Margo and Smogor, Robin},
+ title = {Layering in provenance systems},
+ booktitle = {Proceedings of the 2009 USENIX Annual Technical Conference},
+
+}
+
+
+@inbook{provmodel,
+ author = {Moreau, Luc and Freire, Juliana and Futrelle, Joe and McGrath, Robert E and Myers, Jim and Paulson, Patrick},
+ title = {The open provenance model: An overview},
+ booktitle = {Provenance and Annotation of Data and Processes},
+ publisher = {Springer},
+ pages = {323-326},
+ year = {2008}
+}
+
+@article{opm,
+ author = {Moreau, Luc and Clifford, Ben and Freire, Juliana and Futrelle, Joe and Gil, Yolanda and Groth, Paul and Kwasnikowska, Natalia and Miles, Simon and Missier, Paolo and Myers, Jim},
+ title = {The open provenance model core specification (v1. 1)},
+ journal = {Future Generation Computer Systems},
+ volume = {27},
+ number = {6},
+ pages = {743-756},
+ year = {2011}
+}
+
+@inproceedings{provcloud2,
+ author = {Margo, Daniel W and Seltzer, Margo I},
+ title = {The Case for Browser Provenance},
+ booktitle = {Workshop on the Theory and Practice of Provenance},
+
+}
+
+@inproceedings{spade,
+ author = {Gehani, Ashish and Tariq, Dawood},
+ title = {SPADE: Support for provenance auditing in distributed environments},
+ booktitle = {Proceedings of the 13th International Middleware Conference},
+ publisher = {Springer-Verlag New York, Inc.},
+ pages = {101-120},
+
+}
+
+@inproceedings{hejun13,
+ author = {He, Jun and Bent, John and Torres, Aaron and Grider, Gary and Gibson, Garth and Maltzahn, Carlos and Sun, Xian-He},
+ title = {I/O acceleration with pattern detection},
+ booktitle = {Proceedings of the 22nd international symposium on High-performance parallel and distributed computing},
+ publisher = {ACM},
+ pages = {25-36},
+
+}
+
+@inproceedings{Byna08,
+ author = {Byna, Surendra and Chen, Yong and Sun, Xian-He and Thakur, Rajeev and Gropp, William},
+ title = {Parallel I/O prefetching using MPI file caching and I/O signatures},
+ booktitle = {High Performance Computing, Networking, Storage and Analysis, 2008. SC 2008. International Conference for},
+ publisher = {IEEE},
+ pages = {1-12},
+
+}
\ No newline at end of file
diff --git a/papers/io-redirect/conclusion.tex b/papers/io-redirect/conclusion.tex
new file mode 100644
index 0000000..cde305b
--- /dev/null
+++ b/papers/io-redirect/conclusion.tex
@@ -0,0 +1,3 @@
+\section{Future Work and Conclusion}
+
+
diff --git a/papers/io-redirect/considers.tex b/papers/io-redirect/considers.tex
new file mode 100644
index 0000000..a2ea551
--- /dev/null
+++ b/papers/io-redirect/considers.tex
@@ -0,0 +1,2 @@
+\section{Issues and Optimizations}
+
diff --git a/papers/io-redirect/design.tex b/papers/io-redirect/design.tex
new file mode 100644
index 0000000..fab8aaa
--- /dev/null
+++ b/papers/io-redirect/design.tex
@@ -0,0 +1,100 @@
+\section{Design and Implementation}
+
+The dynamic scheduler includes several parts to work together. Figure.~\ref{arch} shows how these parts coordinate with each others as an I/O scheduler in parallel file systems.
+
+\begin{figure}[h!]
+\centering
+\includegraphics[width=0.9\columnwidth]{figs/arch.pdf}
+\caption{Architecture of dynamic scheduler}
+\label{arch}
+\end{figure}
+
+The proposed scheduler modifies the client-side library that serves I/O requests from different applications. In the client library, the data requests from will be striped, merged, or collected as individual requests to different OSDs first. Then, these requests will be directed to the \textit{Dynamic Scheduler} and then be scheduled to the chosen OSDs for each of them.
+
+On the storage server side, there are three new components between the existed \textit{service interface} and the \textit{local storage layer}. \textit{Loads Detector} collects local I/O loads and replies to the probing requests from dynamic scheduler. It is highly relevant with local storage implementation as it needs to collect the runtime loads information in local server. \textit{Redirect Table} works as a temporary distributed metadata management. It stores the redirect information for each scheduled I/O fragment and keeps it persistent based on the underlay local storage. \textit{Metadata Maintain Threads} is a group of threads running on each object storage server. It will continuously pull the scheduled data back into local storage and remove corresponding entry in redirect table. \textit{Service Interface} also is enriched to serve the communication between storage servers, for example, the read requests from metadata maintain threads.
+
+\subsection{Write/Read Procedure}
+
+In this section, we describe the typical procedure of write and read operations. Figure.~\ref{wrschedule} shows two processes running on different compute nodes try to read and write part of a file. The file was striped into several objects. \textit{P1} need to read part of the file from \textit{off-1} to \textit{off-2}; \textit{P2} tries to write part of file from \textit{off-3} to \textit{off-4}, which happens to across the object boundary.
+
+\begin{figure}[h!]
+\centering
+\includegraphics[width=0.9\columnwidth]{figs/file_mapping.pdf}
+\caption{The Write/Read Scheduling.}
+\label{wrschedule}
+\end{figure}
+
+The write request from \textit{P2} will be splitted ito two parts by the parallel file system. Each of them will be distributed to a OSD, we take the first part as example. In proposed system, these requests will be sent to our dynamic scheduler as the figure shows. The dynamic scheduler first chooses two OSDs as the potential targets. One of them is \textit{OSD-K} where the whole \textit{object-2} should be stored, another is randomized selected, which is \textit{OSD-4} in this example. In fact, the random selection can be smarter by knowing the topology of the storage servers, for example, we can choose a random one from servers in another subnet or rack to avoid the possible slow network speed.
+
+After having two choices, scheduler will send probing requests to both of them as the first step. Then, both of them will reply scheduler with their local loads at step 2. These loads information is actually collected by the \textit{Loads Detector} component we talked before. In our example, \textit{OSD-4} has a lighter loads and should be selected as the final target. So, in step 3 and 4, the scheduler sends the redirect table update to \textit{OSD-K} and sends the real data into \textit{OSD-4} concurrently. And only both of them success, the scheduler will return to client applications as step 5 shows.
+
+The read request from process \textit{P1} will also be delivered to dynamic scheduler. The scheduler just sends the request to OSD according to the cached metadata like step (a) shows in Fig.~\ref{wrschedule}. However, in this case, the real data has been scheduled into another OSD in last writing. The \textit{OSD-1} will check its local redirect table first to check whether the requested data was stored elsewhere. Then it acknowledges the missing read and returns the real data location to scheduler in step (b). After receiving the real location, the scheduler will contact \textit{OSD-3} and pull data for the client applications.
+
+The read/write procedure introduces two latency during dynamic scheduling. First, during writing, the scheduler selects the faster one between two choices. This introduces a ping-pong latency on step 1 and 2 for each request. Second, during reading, it has a chance that the requested data is not in that server, so the scheduler needs to obtain the right location and read from there again. This introduces another ping-pong latency on step (a) and (b) for part of read requests.
+
+\subsection{Latency Analysis}
+
+To show how these latency affect the performance of I/O systems, first we compare it with traditional parallel file systems where the data requests are directly sent to the corresponding server without any scheduling. In this case, the metadata can be safely cached in client-side, all writes and reads would not need to sync metadata each time. This means the writes and reads handled by our scheduler is delayed because of the extra probing or missing phase comparing with no scheduling at all (in fact, read latency only exists for the redirected reads). However, we argue that, even with an extra latency, which actually is very small based on the small data packages transfered (less than 16 bytes) and the high-speed network connection between compute nodes and storage nodes in HPC environment, the benefits of avoiding stragglers still dominate in any large-scale write-intensive workloads. In the evaluation section, we will show the latency and the overall I/O performance benefi
ts introduced by dynamic scheduler comparing with the fixed scheduling.
+
+There are possible ways to avoid write latencies during dynamic scheduling. The scheduler in client-side can cache and use the historical or statistic loads of storage servers instead of probing each time. This strategy works fine in many coarse-grained scheduler where we assume the performance of storage servers does not change frequently. However, this is not our case. (@todo, we should have introduced this frequent performance variation in introduction section). The dynamic scheduling was introduced to avoid any short stragglers in parallel I/O requests. Using historical information saves the probing time but fails at providing timely performance information. However, we can store the historical and statistic performance information for each probed storage server in client side. This can be used to save the probing time or find a better random choice. We will describe them in the Section 4. (@todo we should add an optimization part).
+
+For read, we can avoid latency by directly modifying the file system metadata instead of introducing a redirect table. We have described the fragment explosion challenge in previous section if modify metadata each time. In fact, based on our design, the read redirection is not so frequent as the \textit{Metadata Maintain} threads will continuously pull data back. After a small period of idle, the data will be retrieved back and makes the metadata correct. Most large-scale bursty writes in HPC usually would not re-visit their last outputs quickly. It is highly possible that the time interval is long enough to allow \textit{metadata maintain} recover the redirection.
+
+\subsection{Components Design}
+
+In this section, we will discuss the detailed implementation and tradeoff of several critical components.
+
+\subsubsection{Redirect Table}
+
+The redirect table turns out to be one of the most important component in proposed scheduling system: we need to create new entry on it (\textit{create}), query whether a range has been redirected (\textit{query}), and delete entries after metadata maintain threads pulled data back (\textit{delete}) etc.
+
+From write/read operations in scheduling, we can see that the performance of \textit{create} or \textit{delete} is not so critical because they are covered by the concurrent time-consuming data write operation. However, the \textit{query} performance is critical: the longer it takes, the more latency we are introducing into the redirected read operations.
+
+Besides the performance consideration, we also need to guarantee the redirect table will keep a consistent status while concurrent operations happen at the same time. For example, \textit{query} range while there are \textit{create} and \textit{delete} running. The last but not the least thing would be fault tolerance. The redirect table should be able to recover once the server failed and got back.
+
+\begin{figure}[h!]
+\centering
+\includegraphics[width=0.9\columnwidth]{figs/logrt.pdf}
+\caption{Redirect Table for object-1 in OSD-1.}
+\label{logrt}
+\end{figure}
+
+The redirect table is implemented in a log-based way. Each OSD keeps a log structure that stores all the \textit{create} and \textit{delete} operations for each object in a time order as Fig.\ref{logrt} shows. In each log record, it records the range and the target server. This log structure was created for each object (maximal size is $2^{64}-1$ bytes) with an initialized record. The range of this record is [$0$, $2^{64}-1$], and target server is local server. This represents at the beginning all the data is stored locally.
+
+Whenever a new redirect decision has been made, the scheduler will create a new entry in redirect table. This means a new log entry appending at the end of the log structure for that object. If there are concurrent \textit{creates} from different clients, redirect table will order them based on the time when the request was received. In such case, all the operations are ordered in the OSD side. As we have discussed, the \textit{create} performance is not as critical as \textit{query}, so will do most of the maintain tasks during appending log entries. Whenever a new entry with range ($r_s$, $r_e$) was appended in the log structure, we need to check all the log entries before that time. For any entrie whose range is inside current range (inside means the range start is equal or larger than $r_s$ and the range end is equal or smaller than $r_e$), we just remove that entry. In Fig.\ref{logrt}, that means the second and third entries will be just removed when entry (300, 900, \t
extit{OSD-4}) was added. This significantly save the search space for future \textit{query} operations.
+
+Also, during the idle time, the metadata maintain threads will go through the redirect logs one by one for all the objects and try to pull data back. It will issue \textit{delete} operation on the log entry whose data has been pulled back. In our implementation, instead of remove that entry in log structure, we create a new entry with the same range but different target server and append it into the log structure. As we have described, this \textit{create} operation will try to search and remove previous entries that fall into the new range, which in this case is exactly the one we want to delete. For example, the 4th entry in Fig.~\ref{logrt} will be removed by the 6th \textit{delete} operation.
+
+During \textit{create} or \textit{delete} operations, we also maintain a Min/Max pair which denotes the largest range that may contain redirection. This is an optimization for query. The maintain algorithm is simple. For any range ($cr_s$, $cr_e$) in \textit{create} operations, we update the Min value if $cr_s$ is less than current Min; update the Max value if $cr_e$ is larger than current Max. For range ($dr_s$, $dr_e$) in \textit{delete} operations, we update the Min value only if $dr_s$ is less or equal to current Min. In such case, we set Min to the $dr_e$ value. In Fig.~\ref{logrt}, we show all the modifications during creating and deleting on the redirect table; the gray boxes represent the value was updated. Obtaining the Min/Max pair help us serve a not-inside query quickly.
+
+Querying a range ($qr_s$, $qr_e$) is simple. We just start from a timestamps, which should be the time we receive the request, and look back. If ($qr_s$, $qr_e$) is falling into the range of current entry, we reply that part and continue with the left parts. For example, Assuming we want to query (200, 600)'s location in Fig.~\ref{logrt}, we first compare it with \textit{6th} entry and find out (200, 500) is actually stored locally (has been pulled back by metadata maintain threads), we return that location and continue with (500, 600). By comparing with \textit{5th} entry, we find that that range is stored in \textit{OSD-4}, we return that location and nothing left. The query performance is determined by the length of in-memory log structure. However, querying it would take many time as we have continuously reduce the length by removing entries during \textit{create} and \textit{delete}.
+
+The last thing worth mention is the log-based structure is quite easy to be persisted as an append-only on-disk log files and rebuilt from log files. This helps improve the fault-tolerance of metadata.
+
+
+\subsubsection{Metadata Maintain Threads}
+
+Metadata maintain threads run at the background of each OSD to pull back data from other servers. The number of these threads is configurable. There are several considerations to design this part.
+
+First, the thread starts only if both the local OSD and remote OSD are idle. This is highly possible as in the most of time, the I/O system will be idle in HPC environment. Besides, the running threads can be easily stopped during pulling data from remote OSD. So, when things changed during pulling, local system will kill the thread to save I/O resources for client applications.
+
+\begin{figure}[h!]
+\centering
+\includegraphics[width=0.9\columnwidth]{figs/mmtconsis.pdf}
+\caption{Metadata maintain threads Consistency.}
+\label{mmt}
+\end{figure}
+
+Second, there is consistency problem if there are new redirect table created during maintain threads are pulling data. In Figure.~\ref{mmt}, we show a typical example. The \textit{Metadata Maintain Thread 1} is working on redirect entry (\textit{r1, r2, OSD-1}) to pull the \textit{DATA-1} inside OSD-1. During pulling, a new scheduler decision was made to redirect the same data to OSD-2. As we have described in redirect table subsection, when \textit{Thread 1} returns, it should add a new \textit{delete} entry into the redirect table (as the dashed line shows). However, adding this new entry will invalid the entry which points to OSD-2. At this point, the system will consider the data pulled from OSD-1 is the correct one, but, in fact, the data in OSD-2 is correct. To solve this problem, after the metadata maintain threads finished their pulling, they will add the new \textit{delete} entries with the timestamps when the thread started instead of current time. For example, in
Figure.~\ref{mmt}, the \textit{delete} entry will be inserted before (\textit{r1, r2, OSD-2}). This makes any redirections after the pulling thread still correct.
+
+
+\subsubsection{Loads Detector}
+
+The \textit{Load Detector} implementation is deeply coupled with underlay file systems. It needs to collect the runtime information of local server especially the I/O loads. Actually how to build an accurate model to predict the performance of specific I/O operations is still an open research question. In this paper, we just use different two simple metrics: the concurrent I/O operation number and the concurrent I/O operation size to represent the local loads. It is clear that more intelligent measurement can be introduced, but it is not the main topic of this paper.
+
+\subsubsection{Dynamic Scheduler}
+
+The \textit{dynamic scheduler} running on the client-side should probe two random chosen OSDs, and decide the better one from them each time. There are several design considerations in this component. First, there are a short time-out for each probing. If the probed servers are too busy to response in time or the network to that server is under congestion, the scheduler will directly return any returned one instead of waiting. The time-out can be configured based on the network environment: within a 10G high speed network, we can set time-out to be several million seconds (1 ms in common case). If the deployed environment has a not stable or slow network connection, the time-out value will increase.
+
+Another important tip is the select. Although we have described the selection as choosing the better one from two choices, in fact, it is not necessary to exactly choose the better one especially when they are close. As we knew, redirecting data to another server will introduce latency to future reads, this is a price we need to pay in the future. So, in our implementation, we setup a \textit{penalty factor} to control the selection. Unless the server this data should be stored in is slower than another server with a difference than \textit{penalty factor}, we switch to the new server. This actually reduces lots of redirection in real production environment.
+
diff --git a/papers/io-redirect/eval.tex b/papers/io-redirect/eval.tex
new file mode 100644
index 0000000..e150105
--- /dev/null
+++ b/papers/io-redirect/eval.tex
@@ -0,0 +1,25 @@
+\section{Evaluation}
+
+\subsection{latency introduced by probing}
+
+\subsection{performance comparing with fixed scheduler}
+
+\subsubsection{Single I/O Workload Case Studies}
+
+One workload Performance with Random noises
+
+To understand how proposed scheduler influence application I/O performance, we evaluated several I/O worklads in our prototype. In these experiments, we limited the analyse to a single application I/O workload so that we could observe the impact of dynamic scheduler from the sinle application's perspective.
+
+
+\subsubsection{Multiple I/O Workloads Case Studies}
+
+General performance with multiple real worklads
+
+It is intreseting to see how the proposed dynamic scheduler affects the system with multiple I/O intensive applications running simultaneously.
+
+\subsubsection{Server load figure with/without scheduler}
+
+\subsection{The effect of power of two choices}
+
+\subsubsection{comparing with totally random}
+\subsubsection{comparing with three or more choices}
diff --git a/papers/io-redirect/figs/arch.pdf b/papers/io-redirect/figs/arch.pdf
new file mode 100644
index 0000000..5503e82
Binary files /dev/null and b/papers/io-redirect/figs/arch.pdf differ
diff --git a/papers/io-redirect/figs/concursync.graffle b/papers/io-redirect/figs/concursync.graffle
new file mode 100644
index 0000000..3d1f6a3
--- /dev/null
+++ b/papers/io-redirect/figs/concursync.graffle
@@ -0,0 +1,1110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>ApplicationVersion</key>
+ <array>
+ <string>com.omnigroup.OmniGrafflePro</string>
+ <string>139.18.0.187838</string>
+ </array>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>BackgroundGraphic</key>
+ <dict>
+ <key>Bounds</key>
+ <string>{{0, 0}, {756, 553}}</string>
+ <key>Class</key>
+ <string>SolidGraphic</string>
+ <key>ID</key>
+ <integer>2</integer>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>BaseZoom</key>
+ <integer>0</integer>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2014-03-14 19:29:13 +0000</string>
+ <key>Creator</key>
+ <string>dai dong</string>
+ <key>DisplayScale</key>
+ <string>1 0/72 in = 1 0/72 in</string>
+ <key>GraphDocumentVersion</key>
+ <integer>8</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 121}, {85, 21}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>56</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\b\fs36 \cf0 I/O Clients}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 358}, {116, 42}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>55</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\b\fs36 \cf0 Object Storage\
+Servers}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{427.5, 35}, {103, 21}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>54</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 Collective I/O}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{227.75, 35}, {118, 21}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>53</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 Independent I/O}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>14</integer>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Points</key>
+ <array>
+ <string>{606, 323}</string>
+ <string>{490.35685454070625, 207.35684525347204}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>13</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>14</integer>
+ </dict>
+ <key>ID</key>
+ <integer>51</integer>
+ <key>Points</key>
+ <array>
+ <string>{482, 323}</string>
+ <string>{467.51329736611098, 211.41316744112757}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>12</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>14</integer>
+ </dict>
+ <key>ID</key>
+ <integer>50</integer>
+ <key>Points</key>
+ <array>
+ <string>{358, 323}</string>
+ <string>{442.39340182252818, 209.00892459539401}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>11</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>14</integer>
+ </dict>
+ <key>ID</key>
+ <integer>49</integer>
+ <key>Points</key>
+ <array>
+ <string>{234.42478278620135, 322.73624599557621}</string>
+ <string>{426.89162748114501, 203.23069479123205}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>10</integer>
+ <key>Info</key>
+ <integer>2</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>48</integer>
+ <key>Points</key>
+ <array>
+ <string>{499.16894257699369, 157.28210352475978}</string>
+ <string>{581, 104.01599884033203}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>14</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>44</integer>
+ </dict>
+ <key>ID</key>
+ <integer>47</integer>
+ <key>Points</key>
+ <array>
+ <string>{474.41334698371361, 150.1474212572372}</string>
+ <string>{491, 104.01599884033203}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>14</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>43</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Points</key>
+ <array>
+ <string>{440.58523452761119, 152.45818394655174}</string>
+ <string>{401, 104.01599884033203}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>14</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{549, 68.015998840332031}, {64, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, 1}</string>
+ <string>{0, -1}</string>
+ <string>{1, 0}</string>
+ <string>{-1, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict/>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 Client}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{459, 68.015998840332031}, {64, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>44</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, 1}</string>
+ <string>{0, -1}</string>
+ <string>{1, 0}</string>
+ <string>{-1, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict/>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 Client}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{369, 68.015998840332031}, {64, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>43</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, 1}</string>
+ <string>{0, -1}</string>
+ <string>{1, 0}</string>
+ <string>{-1, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict/>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 Client}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>19</integer>
+ </dict>
+ <key>ID</key>
+ <integer>42</integer>
+ <key>Points</key>
+ <array>
+ <string>{286.75, 149.49998476251392}</string>
+ <string>{286.75, 104.01599999999999}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>1</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{241.75, 68.015999999999991}, {90, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>19</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, 1}</string>
+ <string>{0, -1}</string>
+ <string>{1, 0}</string>
+ <string>{-1, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict/>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 Client}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>41</integer>
+ <key>Points</key>
+ <array>
+ <string>{482, 323}</string>
+ <string>{320.09096869016673, 204.83335454487218}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>12</integer>
+ <key>Info</key>
+ <integer>2</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>40</integer>
+ <key>Points</key>
+ <array>
+ <string>{358, 323}</string>
+ <string>{301.64209515299439, 210.28418276253754}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>11</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Points</key>
+ <array>
+ <string>{234, 323}</string>
+ <string>{275.52810852413745, 210.81507242179774}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>10</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{410.00001907348633, 150}, {106.99998474121094, 61}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>14</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.774121</string>
+ <key>g</key>
+ <string>0.774107</string>
+ <key>r</key>
+ <string>0.774131</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 Request}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{571, 323}, {70, 91}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>13</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, 1}</string>
+ <string>{0, -1}</string>
+ <string>{1, 0}</string>
+ <string>{-1, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Cylinder</string>
+ <key>Style</key>
+ <dict/>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 OSD}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{447, 323}, {70, 91}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>12</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, 1}</string>
+ <string>{0, -1}</string>
+ <string>{1, 0}</string>
+ <string>{-1, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Cylinder</string>
+ <key>Style</key>
+ <dict/>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 OSD}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{323, 323}, {70, 91}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>11</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, 1}</string>
+ <string>{0, -1}</string>
+ <string>{1, 0}</string>
+ <string>{-1, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Cylinder</string>
+ <key>Style</key>
+ <dict/>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 OSD}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{199, 323}, {70, 91}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>10</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, 1}</string>
+ <string>{0, -1}</string>
+ <string>{1, 0}</string>
+ <string>{-1, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Cylinder</string>
+ <key>Style</key>
+ <dict/>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 OSD}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{233.25001239776611, 150}, {106.99998474121094, 61}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>1</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict/>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+\cocoascreenfonts1{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs36 \cf0 Request}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict>
+ <key>Animate</key>
+ <string>NO</string>
+ <key>circoMinDist</key>
+ <real>18</real>
+ <key>circoSeparation</key>
+ <real>0.0</real>
+ <key>layoutEngine</key>
+ <string>dot</string>
+ <key>neatoSeparation</key>
+ <real>0.0</real>
+ <key>twopiSeparation</key>
+ <real>0.0</real>
+ </dict>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheets</key>
+ <array/>
+ <key>ModificationDate</key>
+ <string>2014-03-14 19:45:00 +0000</string>
+ <key>Modifier</key>
+ <string>dai dong</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>float</string>
+ <string>41</string>
+ </array>
+ <key>NSHorizonalPagination</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSOrientation</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwGG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{792, 612}</string>
+ </array>
+ <key>NSPrintReverseOrientation</key>
+ <array>
+ <string>int</string>
+ <string>0</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ </dict>
+ <key>PrintOnePage</key>
+ <false/>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <false/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <integer>0</integer>
+ <key>ExpandedCanvases</key>
+ <array>
+ <dict>
+ <key>name</key>
+ <string>Canvas 1</string>
+ </dict>
+ </array>
+ <key>Frame</key>
+ <string>{{450, 124}, {867, 735}}</string>
+ <key>ListView</key>
+ <true/>
+ <key>OutlineWidth</key>
+ <integer>142</integer>
+ <key>RightSidebar</key>
+ <false/>
+ <key>ShowRuler</key>
+ <true/>
+ <key>Sidebar</key>
+ <true/>
+ <key>SidebarWidth</key>
+ <integer>120</integer>
+ <key>VisibleRegion</key>
+ <string>{{0, -14}, {732, 581}}</string>
+ <key>Zoom</key>
+ <real>1</real>
+ <key>ZoomValues</key>
+ <array>
+ <array>
+ <string>Canvas 1</string>
+ <real>1</real>
+ <real>1</real>
+ </array>
+ </array>
+ </dict>
+</dict>
+</plist>
diff --git a/papers/io-redirect/figs/concursync.pdf b/papers/io-redirect/figs/concursync.pdf
new file mode 100644
index 0000000..f587a84
Binary files /dev/null and b/papers/io-redirect/figs/concursync.pdf differ
diff --git a/papers/io-redirect/figs/doeexascale.pdf b/papers/io-redirect/figs/doeexascale.pdf
new file mode 100644
index 0000000..23196f2
Binary files /dev/null and b/papers/io-redirect/figs/doeexascale.pdf differ
diff --git a/papers/io-redirect/figs/doeexascale1.pdf b/papers/io-redirect/figs/doeexascale1.pdf
new file mode 100644
index 0000000..67ef357
Binary files /dev/null and b/papers/io-redirect/figs/doeexascale1.pdf differ
diff --git a/papers/io-redirect/figs/doeexascale2.pdf b/papers/io-redirect/figs/doeexascale2.pdf
new file mode 100644
index 0000000..1ad0ff3
Binary files /dev/null and b/papers/io-redirect/figs/doeexascale2.pdf differ
diff --git a/papers/io-redirect/figs/file_mapping.pdf b/papers/io-redirect/figs/file_mapping.pdf
new file mode 100644
index 0000000..1a19935
Binary files /dev/null and b/papers/io-redirect/figs/file_mapping.pdf differ
diff --git a/papers/io-redirect/figs/logrt.pdf b/papers/io-redirect/figs/logrt.pdf
new file mode 100644
index 0000000..27fbde5
Binary files /dev/null and b/papers/io-redirect/figs/logrt.pdf differ
diff --git a/papers/io-redirect/figs/metadata_challenge.pdf b/papers/io-redirect/figs/metadata_challenge.pdf
new file mode 100644
index 0000000..c58a8e4
Binary files /dev/null and b/papers/io-redirect/figs/metadata_challenge.pdf differ
diff --git a/papers/io-redirect/figs/mmtconsis.pdf b/papers/io-redirect/figs/mmtconsis.pdf
new file mode 100644
index 0000000..5a0024c
Binary files /dev/null and b/papers/io-redirect/figs/mmtconsis.pdf differ
diff --git a/papers/io-redirect/figs/redirect_mapping.pdf b/papers/io-redirect/figs/redirect_mapping.pdf
new file mode 100644
index 0000000..de26bd0
Binary files /dev/null and b/papers/io-redirect/figs/redirect_mapping.pdf differ
diff --git a/papers/io-redirect/impl.tex b/papers/io-redirect/impl.tex
new file mode 100644
index 0000000..4433a53
--- /dev/null
+++ b/papers/io-redirect/impl.tex
@@ -0,0 +1,10 @@
+\section{Implementation on Triton}
+
+One big advantage of our proposed scheduler is its compatibility. As we do not need to change any metadata management scheme, the scheduler can be an add-on component on existing object-based parallel file systems. So, during evaluation, instead of implementing it onto a specific existing file systems, we implemented it on a general storage service core named Triton~\cite{karakoyunlu2013toward}.
+
+Triton is an undergoing project in Argonne National Labrary. It is aiming at building a general object-based file system core which includes storage device management, automatic replica, fault tolerance etc. Lots of data model, like the POSIX APIs, column-oriented key/value store, and HPC strips can be easily mapped onto this general object-based model and achieve good performance. As storage core, Triton itself does not contain any metadata management. This means the metadata management is pretty flexible in Triton. In fact, the strategies we list in Table.~\ref{metadata} can be easily implemented.
+
+In general, all data in Triton is stored as a key/value pair named \textit{record} with version information. The key is exactly the record id, and always considered as a number (64-bit number). All key/value pairs are arranged under several logic layers (\textit{container, object, fork}). So, a data piece can be located by giving [\textit{container id, object id, fork id, record id}]. For APIs, Triton provides read, write, reset, probe with different multi-version schemes. For example, \textit{Write All} in Triton means write should succeed only if the new version of data is greater than all the versions of exsiting data. Besides, Triton also provides the persistent gurantee by introducing multi-copy and data-rebuilt ability. For all the APIs, Triton also gurantees they are atomic.
+
+To implement proposed scheduler on Triton, we intentionally do not use the multi-version ability to test the generaility. But we do rely on some parts of Triton including multi-copy fault tolerant ability and atomic read/write gurantee in local server. These features have been widely accepted in many parallel file systems.
+
diff --git a/papers/io-redirect/intro.tex b/papers/io-redirect/intro.tex
new file mode 100644
index 0000000..4c6d710
--- /dev/null
+++ b/papers/io-redirect/intro.tex
@@ -0,0 +1,36 @@
+\section{Introduction}
+
+Object-based storage is an emerging architecture that promises improved manageability, scalability, and performance. It has been widely accepted in different parallel file systems and been considered as a foundation for the next generation Exascale platform. In object-based parallel file systems, files are logically arranged as list of objects and physically distributed into number of object-storage devices (OSDs). The object storage devices are not just disks, they combine CPU, network interface, and local cache with a underlying disk or RAID. Applications need to concurrently scatter/gather object pieces to/from these multiple OSDs to build the whole data files. In most of the I/O processes, the applications have to wait for all aggregations to complete before move to next step. This synchronization of I/O requests is common, and has been categoried in relevant researches~\cite{song2011server}.
+
+Distributing or striping files into different OSDs has two obvious advantages: first, it supports files that beyond one physical server's capacity; second, it provides higher I/O throughput by aggregating data from different servers in parallel. However, the performance benefit from concurrent aggregation stops or even reverses at somewhere when the involved servers number increases. The main reason is the read and write operations from clients are typically synchronous, so, the slowest one will determine the overall performance. The more storage servers are involved, the better chance that one of them is slow (usually named as straggler) and drags the overall performance slow down significantly.
+
+%The stragglers were generated from lots of factors, like the network congestion, the local disk contension, the unbalanced loads on different servers, etc. These factors are highly dynamic and hard to detect in real systems.
+
+
+\begin{figure}[h!]
+\centering
+\includegraphics[width=0.95\columnwidth]{figs/doeexascale2.pdf}
+\caption{Expected Exascale Architecture Parameters and Comparison with Current Hardware~\cite{ahern2011scientific}}
+\label{doeexascale}
+\end{figure}
+
+The fact that one slow server limits the overall I/O bandwidth will not be acceptable in the upcoming Exascale platform. As figure.~\ref{doeexascale} shows, the bandwidth requirement in Exascale platform is much larger (10 to 30x), which simply means more storage servers (10 to 30x) will be needed to serve one parallel request. Exascale also introduces a much higher concurrency (40,000 to 400,000x) from its huge number of computing processors and cores. This also indicates that the computing nodes will have to access much more storage servers each time to fulfill the diverse I/O needs for the running applications on it. These requirements pushed us to find a way to extend the concurrency of I/O system to a higher level: the aggregation benefit should scale with more storage servers until it catches up the physical network capacity.
+
+
+%TODO: this part should included in a better place. Note that, the I/O bandwidth needs mainly come from the write requests as writes have to be delived to the storage servers, whereas the reads usually can be speedup by caching or preloading.
+
+%TODO: too much points you are making...The proposed scheduler contains several advantages. First, it is designed based on a mature random selection algorithm, which has great scalability to fit the needs of Exascale computing. Second, it is designed and implemented as an additional component without demanding or changing any striping behaviors in current parallel file systems, which makes it a general solution of increasing the I/O bandwidth.
+
+In this paper, we proposed a two-choice randomized dynamic I/O scheduling system to avoid the stragglers and further improve the performance and scalability for concurrent I/O requests. In general, the contributions of this work include:
+
+\begin{itemize}[leftmargin=*, topsep=0ex]
+
+\item Introduce the two-choice randomized algorithm to avoid the stragglers during scheduling parallel I/O operations, and show its scalability and performance benefits comparing with the fixed scheduling or pure-random scheduling.
+
+\item Design and implement a serial of components including \textit{Redirect Table}, \textit{Load Detector}, and \textit{Metadata Maintain} based on a general object storage model to work with proposed algorithm efficiently, and discuss the considerations during implementing.
+
+\item Implement proposed solution on a object-based parallel file system: Triton (the next generation of PVFS) as the basic of evaluating, show the performance and scalability improvements from extensive evaluations.
+
+\end{itemize}
+
+This paper is organized as fellow: in Section 2, we introduce and compare the I/O scheduling strategies of current object-based storage systems, the pure-randomized scheduler and our two-choice randomized scheduler, and show the benefits or proposed algorithm. In Section 3, we describe the detailed design or the whole system and its components. In Section 4, we shows some considerations based on our design. Section 5 introduces Triton file system and discusses the implementation details on Triton. In Section 6, we present the evaluation strategy and the results. At last, we discuss the future work and conclude this study.
diff --git a/papers/io-redirect/issues.tex b/papers/io-redirect/issues.tex
new file mode 100644
index 0000000..d2d4fdc
--- /dev/null
+++ b/papers/io-redirect/issues.tex
@@ -0,0 +1,85 @@
+\section{Background and Challenges}
+
+% place here to make it in the right page
+\begin{table*}[ht]
+ \caption{Metadata Management of Parallel File systems}
+ \label{metadata}
+ \centering
+ \begin{tabularx}{\textwidth}{ |l|l|l|X| }
+ \hline
+ \textit{\textbf{File System}} & \textit{\textbf{Strip Size}} & \textit{\textbf{Strip Loc}} & \textit{\textbf{Detailed Description}} \\
+ \hline
+ Lustre~\cite{schwan2003lustre} & \textit{Fixed} & \textit{Fixed} & Files are striped with equal size and distributed to OSTs (object storage target) in a round robin fasion start from a given index. Clients only need file size, strip size, and start index to get data location.\\
+ \hline
+PanFS~\cite{nagle2004panasas, welch2008scalable} & \textit{Fixed} &\textit{Flexible} & PanFS breaks files down to stripe units, which would not be split over two OSDs. The location info for each object is recorded in file's \textit{storage map}, which is stored as object too.\\
+ \hline
+ Ceph~\cite{weil2006ceph} & \textit{Flexible} & \textit{Fixed} &Fils are striped onto predictably named objects instead of equal size stripes. A distribution function assigns objects to storage devices. Clients use the same function to calculate the location for each object and directly access them.\\
+ \hline
+ PVFS~\cite{ross2000pvfs} & \textit{Fixed} & \textit{Fixed} & PVFS divides files into equal size strips and calculates their locations on the storage servers.\\
+ \hline
+% Triton~\cite{karakoyunlu2013toward} & \\
+ \end{tabularx}
+\end{table*}
+
+In this study, we proposed an I/O scheduler to dynamically place each data request into server that is chosen by its current performance and loads. In such way, the proposed scheduler is able to avoid stragglers and hence provides a better I/O performance for each request. This introduces two challenges, first, we need a highly scalable scheduler algorithm to detect real-time performance of storage servers and schedule massive I/O requests from all compute nodes to servers. Second, after scheduling data requests to chosen servers, we need to efficiently manage the metadata modifications due to the dynamic scheduling.
+
+
+\subsection{Schedule Algorithm Challenges}
+
+A proper schedule algorithm for I/O requests in high performance computing is really a big challenge. First of all, the scheduler should make decision in a very short time. The typical I/O requests in high-performance computing are not large(@todo cite rob), so the overall execution time would not be long. It makes no sense if the scheduling itself costs too much time. Besides, the massive I/O requests from applications also require scheduler to response quickly.
+
+Second, the scheduler should be able to efficiently run on a large number of compute nodes and cooperate with each other properly. If all scheduler instances are running independently, they may place too many requests into an empty server and make it overloaded. But if all scheduler instances communicate with each other, the scalability will easily be a big issue.
+
+Last but not the least, the scheduler should make decision based on current performance or loads instead of statistical or historical information. The workloads in storage servers change quickly (even in ms level), the scheduler need to capture the realtime performance variations and avoid any temporary stragglers. Statistical or historical information is far from enough in our case (@todo may add figure).
+
+With these challenges, it is not trivial to find out that any scheduler needs global statues on all storage servers or needs a centralized coordination will not fit our needs. Generally, there are several works on this topic, we should describe them here and point out the reason why they are not perfect here. (@todo).
+
+But, in this study, we finally come up with a randomized dynamic scheduler which may be able to solve these challenges.
+
+\subsection{The Power of Two Choices}
+
+As a convention, we describe the procedure of scheduling I/O requests following the \textit{balls-in-bins} model. Given $n$ balls and $n$ bins, the schedule algorithm should be able to place each ball into exactly one bin to achieve the best balance. This best balance in our case actually represents the I/O requests on all storage servers cost the most similar time, which indicates the absent of stragglers.
+
+We have discussed that any centralized strategy of placing balls into bins is not acceptable due to its performance and scalability limitations. So, randomized strategy is considered as a feasible solution: it simply places each ball into a bin that is chosen independently and uniformly at random. It is highly scalable and efficient with a very short scheduling interval, but it has a very poor balance. We define \textit{maximum load} as the maximum number of balls in one bin to describe the unbalance of the scheduling algorithm. The totally random solution can achieve a \textit{maximum load} as $\frac{logn}{loglogn}$ with high probability.
+
+Surprisingly, we can achieve much better balance with nearly the same randomized strategy: for each ball, choose \textit{two} bins independently and uniformly at random and place the ball into the less full bin (breaking ties left). In this case, with two-choice, the \textit{maximum load} drops to $\frac{loglogn}{log2}$ with high probability. As we can see, having two choices hence yields a qualitatively different type of behavior from the single choice case, leading to an exponential improvement in the maximum load.
+
+This \textit{power of two choices} randomized scheduling algorithm built a foundation for our proposed scheduling solution: whenever a concurrent write request involving multiple strips is formed in client-side, for each strip, the scheduler should randomly pick up two OSDs and write the strip to the one that may complete sooner. The benefits are obvious, first, due to the two-choice, schedulers running on different compute nodes do not need to communicate, but still can coordinate with each other by randomized checking the same storage server; second, the simple randomized strategy provides a solid statistical balancing among storage servers to accomplish our goal; third, checking performance or loads of storage servers each time reflects current status of storage servers. However, implementing such a scheduler in current parallel file systems turns out to be much more complex. The design space is limited by the requirements of parallel file systems.
+
+\subsection{Metadata Management Challenges}
+
+Currently, there are many parallel file systems were designed and implemented based on object storage model~\cite{schwan2003lustre, nagle2004panasas, welch2008scalable, weil2006ceph, ross2000pvfs, karakoyunlu2013toward}. As the object storage and management are handled by local object storage devices (OSDs), the parallel file systems are caring more about the higher level data management like fault tolerance or metadata management etc. Among these components, metadata management is proven to be a highly performance critical part. Different file systems usually have different strategies to implement it based on their targets. Table.\ref{metadata} shows several typical parallel file systems and their metadata management strategies.
+
+Given a file, object-based file systems need to split it into a list of objects that fit into OSDs. This is the first step of any I/O scheduling. Among file systems listed in Table.\ref{metadata}, Lustre~\cite{schwan2003lustre}, PanFS~\cite{nagle2004panasas, welch2008scalable}, and PVFS~\cite{ross2000pvfs} split their files into equal size strips (\textit{Fixed Strip Size}), and store all the strips located on the same OSD into a object. They can easily calculate the list of strips for each file by knowing its strip size. On the other hand, file systems like Ceph~\cite{weil2006ceph}, distribute its files into flexible size objects (\textit{Flexible Strip Size}). The file system itself records the object list for each file.
+
+Given a list of equal strips or flexible size objects, file systems need to distributed them into different OSDs. This is the second step of I/O scheduling. File systems like Lustre, PVFS follow a very strict strategy to locate a strip (\textit{Fixed Strip Loc}): strips are distributed in a round-robin way start from a given index. The location of objects in Ceph is also fixed but not simple round-robin: Ceph provides a CRUSH(@todo cite) algorithm to calculate a deterministic location for each object. CRUSH takes hardware and user-specification into account and provides a better performance for applications. Some other file systems like PanFS, provide a flexible location strategy to store the spitted file units (\textit{Flexible Strip Loc}). They need to allocate extra objects to store this location information.
+
+As we can see, different file systems deploy different metadata management strategies (with fixed/flexible strip size/loc). And the I/O schedulers running on these file systems just follow the metadata management to place I/O requests to the OSD where the data pieces should be written, no matter this OSD is currently slow or failing down. One of the main reasons is the heavy metadata management burden coming with dynamic scheduling.
+
+\begin{figure}[h!]
+\centering
+\includegraphics[width=0.8\columnwidth]{figs/metadata_challenge.pdf}
+\caption{Metadata fragments during dyanmica scheduling.}
+\label{metachallange}
+\end{figure}
+
+The dynamic scheduling requires any I/O request should be placed on the fitter server to avoid stragglers. As Fig.\ref{metachallange} shows, assuming a request with a given [\textit{offset, length}] from client applications was scheduled to server \textit{OSD-2} instead of \textit{OSD-1}, where its whole object was stored. Then, the metadata managers in file systems need to store the place information for the fragment of the file, which really put much more burdens on the metadata management. The worse thing is the number of these fragments can easily get too large after the file systems serve dynamically schedule lots of I/O requests.
+
+Another bad thing of storing the metadata for each fragments is that it invalided the client-side metadata cache all the time. All the clients, which is much larger than storage servers, have to pull the metadata server for each I/O request. This also introduces lots of contention if we do not distribute these metadata requests properly.
+
+\subsection{Redirect Tables and Metadata Maintain}
+
+To solve the metadata management challenges introduced by the dynamic scheduler, we introduce two components: the \textit{redirect table} and \textit{metadata maintain}. The core idea of our solution is to keep the metadata strategies of the file systems unchanged. The metadata management of file systems just consider the objects are stored at the OSDs where the objects should be. The real location information of each fragment is temporarily stored by the redirect table in each OSD. During the idle time, the re-located data will be moved back to keep the file systems' metadata correct in a long time.
+
+\begin{figure}[h!]
+\centering
+\includegraphics[width=0.8\columnwidth]{figs/redirect_mapping.pdf}
+\caption{Metadata of file and the redirect table}
+\label{redirect}
+\end{figure}
+
+Figure.~\ref{redirect} briefly shows how this redirect table works. Data piece from \textit{off-1} to \textit{off-2} was scheduled to OSD-2, so the actual data was stored there. After scheduling, there will be a new entry created atomically in the redirect table saying that the range between [\textit{off-1, off-2}] of \textit{Obj-2} was actually placed in OSD-2. The red dashed line shows the metadata maintain threads running in the background of each object storage device. It will move the data piece in OSD-2 back to OSD-1 during the idle time and finally remove corresponding entry in the redirect table.
+
+There are several advantages of using redirect table and metadata maintain instead of modifying metadata directly. First, the metadata management tasks are evenly distributed to all the OSDs by redirect table. Each object storage server takes charge all the redirect information for the objects that ought to be stored there. As long as the objects distribution of the file systems is balanced, the load on each OSD should be balanced. Second, all the modifications on the overlapped range of objects are directed to the same OSD and can be properly handled locally. This avoids distributed transaction or distributed atomic, and provides an easy implementation and better performance. Third, the redirect table would not need to change the default metadata management behaviors, which usually have been deeply optimized for each file systems. And, in a long run, the metadata stored in file systems will still be correct, the cient cache does not to be invalided aggressively once there i
s scheduling happens.
+
+In next section, we will describe the detailed design and implementation of redirect table, metadata maintain, and other necessary components to efficiently build a two-choices dynamic scheduler.
diff --git a/papers/io-redirect/main.tex b/papers/io-redirect/main.tex
new file mode 100644
index 0000000..da54a5f
--- /dev/null
+++ b/papers/io-redirect/main.tex
@@ -0,0 +1,42 @@
+\documentclass{acm_proc_article-sp}
+\usepackage{enumitem}
+\usepackage{tabularx, color, colortbl}
+\usepackage{graphicx, subfigure}
+\usepackage{amsmath, amssymb}
+\usepackage{algorithm}
+%\usepackage{algorithmicx}
+\usepackage{algpseudocode}
+%\usepackage{listings}
+\usepackage[noblocks]{authblk}
+\usepackage{epstopdf}
+
+\definecolor{Gray}{gray}{0.9}
+\hyphenation{op-tical net-works semi-conduc-tor}
+\algrenewcommand{\algorithmiccomment}[1]{\hskip3em$\rightarrow$ #1}
+
+\begin{document}
+\title{The Two-Choice Randomized Dynamic I/O Scheduling in Object Storage Systems}
+\author[1]{Dong Dai}
+\author[1]{Yong Chen}
+\author[2]{Dries Kimpe}
+\author[2]{Rob Ross}
+\affil[1]{Computer Science Department, Texas Tech University}
+\affil[1]{dong.dai(a)ttu.edu, yong.chen(a)ttu.edu}
+\affil[2]{Mathematics and Computer Science Division, Argonne National Laboratory,}
+\affil[2]{dkimpe(a)mcs.anl.gov, rross(a)mcs.anl.gov}
+
+\maketitle
+\input{abstract}
+\input{intro}
+\input{issues}
+\input{design}
+%\input{considers}
+\input{impl}
+\input{eval}
+\input{related}
+\input{conclusion}
+
+\bibliographystyle{abbrv}
+\bibliography{bib}
+
+\end{document}
diff --git a/papers/io-redirect/refs/Exascale-ASCR-Analysis.pdf b/papers/io-redirect/refs/Exascale-ASCR-Analysis.pdf
new file mode 100644
index 0000000..03793c5
Binary files /dev/null and b/papers/io-redirect/refs/Exascale-ASCR-Analysis.pdf differ
diff --git a/papers/io-redirect/refs/ioscheduler-05-02.pptx b/papers/io-redirect/refs/ioscheduler-05-02.pptx
new file mode 100644
index 0000000..a32d5be
Binary files /dev/null and b/papers/io-redirect/refs/ioscheduler-05-02.pptx differ
diff --git a/papers/io-redirect/refs/server-side i:o coordination.pdf b/papers/io-redirect/refs/server-side i:o coordination.pdf
new file mode 100644
index 0000000..a12eb13
Binary files /dev/null and b/papers/io-redirect/refs/server-side i:o coordination.pdf differ
diff --git a/papers/io-redirect/related.tex b/papers/io-redirect/related.tex
new file mode 100644
index 0000000..c2707de
--- /dev/null
+++ b/papers/io-redirect/related.tex
@@ -0,0 +1,4 @@
+\section{Related Work}
+
+Client libraries like ADIOS~\cite{lofstead2008flexible} provides a pure client-side I/O scheduler for parallel applications~\cite{lofstead2010managing, liu2013runtime}. To schedule parallel processes, it builds multiple queues, each for one object storage server, and assigns a single process (\textit{global coordinator}) to coordinate these queues. At first, the I/O requests are unifily distributed into all queues. During executing, some object storage servers may be faster, and all I/O requests inside their queues will finish first. Then the \textit{global coordinator} will transfer unscheduled processes to the empty queues to balance different storage servers. Comparing with our two-choice randomized scheduler, pure client-side strategy is simpler as it avoids to integrate with file systems and does not need to probe storage servers, but it also has several drawbacks at several aspects that we think are critical in Exascale platform. First, it is not scalable enough due to
its centralized two layer structure. When there are millions of concurrent processes, hundreds and thousands of storage servers, it will occupy too many valuable network resources between compute nodes. Also, its performance improvement was limited into specific scenario: there must be enough number of small I/O requests cached in queues to allow the \textit{global coordinator} evenly schedule among them. However, the lots of burst writes like checkpointing do not have such property. Besides, it also introduces overhead on reads and does not provide the metadata maintain ability. This could easily cause capacity imblance among different servers and kill the whole storage systems.
+
hooks/post-receive
--
1
0
branch, dynscheduler, updated. f2bb4a36d23193fcf84999e8e05be85bd1187d19
by noreply@mcs.anl.gov 31 Mar '14
by noreply@mcs.anl.gov 31 Mar '14
31 Mar '14
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, dynscheduler has been updated
via f2bb4a36d23193fcf84999e8e05be85bd1187d19 (commit)
from cf0b25c72672a63ab331b76371c5da82bc173d0a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit f2bb4a36d23193fcf84999e8e05be85bd1187d19
Author: Dai Dong <dong.dai(a)ttu.edu>
Date: Mon Mar 31 11:37:21 2014 -0500
implement redirect table
-----------------------------------------------------------------------
Summary of changes:
code/Makefile.am | 1 +
code/src/dynclient/Makefile.subdir | 10 ++++++++--
code/src/dynclient/client.ae | 7 -------
code/src/probe/probe.hae | 10 +++++-----
4 files changed, 14 insertions(+), 14 deletions(-)
Diff of changes:
diff --git a/code/Makefile.am b/code/Makefile.am
index 0bf361b..fb2af4a 100644
--- a/code/Makefile.am
+++ b/code/Makefile.am
@@ -53,6 +53,7 @@ include $(top_srcdir)/src/system-state/Makefile.subdir
include $(top_srcdir)/src/replicated-osd/Makefile.subdir
include $(top_srcdir)/src/placement/Makefile.subdir
include $(top_srcdir)/src/dynclient/Makefile.subdir
+include $(top_srcdir)/src/redirect/Makefile.subdir
include $(top_srcdir)/src/probe/Makefile.subdir
include $(top_srcdir)/tests/Makefile.subdir
diff --git a/code/src/dynclient/Makefile.subdir b/code/src/dynclient/Makefile.subdir
index 019c510..87ac7e7 100644
--- a/code/src/dynclient/Makefile.subdir
+++ b/code/src/dynclient/Makefile.subdir
@@ -1,5 +1,11 @@
src_libtriton_a_SOURCES += \
- src/dynclient/client.ae
+ src/dynclient/client.ae \
+ src/dynclient/client.hae\
+ src/dynclient/dynclient.c\
+ src/dynclient/dynclient.h
AE_SRC += \
- src/dynclient/client.ae
\ No newline at end of file
+ src/dynclient/client.ae
+
+AE_HDR += \
+ src/dynclient/client.hae
\ No newline at end of file
diff --git a/code/src/dynclient/client.ae b/code/src/dynclient/client.ae
index 74e6854..297111a 100644
--- a/code/src/dynclient/client.ae
+++ b/code/src/dynclient/client.ae
@@ -38,13 +38,6 @@ typedef struct
uint64_t end;
} StripRequest;
-static double Wtime(void)
-{
- struct timeval t;
- gettimeofday(&t, NULL);
- return((double)t.tv_sec + (double)(t.tv_usec) / 1000000);
-}
-
/**
* should initialize all the server name and their address in the
* first step, use options as the server address we want to connect
diff --git a/code/src/probe/probe.hae b/code/src/probe/probe.hae
index 40f9ade..f042837 100644
--- a/code/src/probe/probe.hae
+++ b/code/src/probe/probe.hae
@@ -9,11 +9,11 @@
#include "src/common/triton-error.h"
__blocking int64_t probe_node(uint128_t node_id,
- uint128_t oid,
- asg_fork_id_t fork,
- int64_t offset,
- int64_t size,
- int64_t flags);
+ uint128_t oid,
+ int64_t fork,
+ int64_t offset,
+ int64_t size,
+ int64_t flags);
void triton_rpc_probe_node_register(void);
hooks/post-receive
--
1
0
branch, dynscheduler, updated. cf0b25c72672a63ab331b76371c5da82bc173d0a
by noreply@mcs.anl.gov 27 Mar '14
by noreply@mcs.anl.gov 27 Mar '14
27 Mar '14
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, dynscheduler has been updated
via cf0b25c72672a63ab331b76371c5da82bc173d0a (commit)
from 504ecc25e042b5b4d9650635a8037465c245a568 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit cf0b25c72672a63ab331b76371c5da82bc173d0a
Author: Dai Dong <dong.dai(a)ttu.edu>
Date: Thu Mar 27 14:44:23 2014 -0500
forget to add the directory
-----------------------------------------------------------------------
Summary of changes:
code/src/dynclient/Makefile.subdir | 5 +
code/src/dynclient/client.ae | 500 ++++++++++++++++++++++++++++++++++++
code/src/dynclient/client.hae | 31 +++
3 files changed, 536 insertions(+), 0 deletions(-)
create mode 100644 code/src/dynclient/Makefile.subdir
create mode 100644 code/src/dynclient/client.ae
create mode 100644 code/src/dynclient/client.hae
Diff of changes:
diff --git a/code/src/dynclient/Makefile.subdir b/code/src/dynclient/Makefile.subdir
new file mode 100644
index 0000000..019c510
--- /dev/null
+++ b/code/src/dynclient/Makefile.subdir
@@ -0,0 +1,5 @@
+src_libtriton_a_SOURCES += \
+ src/dynclient/client.ae
+
+AE_SRC += \
+ src/dynclient/client.ae
\ No newline at end of file
diff --git a/code/src/dynclient/client.ae b/code/src/dynclient/client.ae
new file mode 100644
index 0000000..74e6854
--- /dev/null
+++ b/code/src/dynclient/client.ae
@@ -0,0 +1,500 @@
+#include <stdio.h>
+#include <errno.h>
+#include <assert.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#include <triton-uint128.h>
+#include <aesop/aesop.h>
+#include <aesop/timer.hae>
+
+#include "src/zeroconf/zeroconf.h"
+#include "src/remote/mercury-engine.hae"
+#include "src/remote/core-rpc.hae"
+#include "src/common/triton-debug.h"
+#include "src/common/triton-bootstrap.hae"
+#include "src/system-state/system-state.hae"
+#include "src/replicated-osd/rosd.hae"
+#include "src/probe/probe.hae"
+
+#include "asg.h"
+
+#define FIXED_STRIP_SIZE 1*1024*1024
+#define META_DATA_JUMP 1000
+#define min(__a, __b) ((__a) < (__b) ? (__a) : (__b))
+
+int replication_factor = 1;
+triton_node_t *node_array = NULL;
+int node_array_count;
+
+typedef struct
+{
+ uint128_t obj; //this indicates container + object;
+ uint64_t fork;
+ uint64_t start;
+ uint64_t end;
+} StripRequest;
+
+static double Wtime(void)
+{
+ struct timeval t;
+ gettimeofday(&t, NULL);
+ return((double)t.tv_sec + (double)(t.tv_usec) / 1000000);
+}
+
+/**
+ * should initialize all the server name and their address in the
+ * first step, use options as the server address we want to connect
+ */
+__blocking triton_ret_t dyn_initialize(asg_instance_t *instance,
+ const char *options)
+{
+ //if initialized before, return;
+ if (node_array != NULL)
+ return(TRITON_SUCCESS);
+
+ triton_ret_t tret;
+
+ //initialize random generator
+ srand(time(NULL));
+
+ //initialize aesop timer
+ aesop_timer_init();
+
+ //initialize debug
+ printf("initialize debug\n");
+ tret = triton_debug_init();
+ if(triton_is_error(tret))
+ {
+ triton_error_print(tret, "triton_debug_init()");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+ triton_debug_enable("/dev/stderr", "none");
+
+ //initialize mercury engine
+ printf("initialize mercury engine\n");
+ tret = triton_mercury_engine_init(TRITON_MERCURY_CLIENT, options);
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "triton_mercury_engine_init()");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ printf("Register probe\n");
+ triton_rpc_system_state_register();
+ triton_rpc_rosd_register();
+ triton_rpc_probe_node_register();
+
+ printf("attach to server: %s\n", options);
+ tret = triton_attach(options);
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "triton_attach()");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ printf("get server lists\n");
+ tret = system_state_list_nodes("status", &node_array, &node_array_count);
+ if (triton_is_error(tret))
+ {
+ return(tret);
+ }
+
+ return(TRITON_SUCCESS);
+}
+
+/*
+ __blocking triton_ret_t dyn_do_write(StripRequest req,
+ uint128_t node,
+ void *data, uint64_t offset)*/
+__blocking triton_ret_t dyn_do_write(uint128_t obj,
+ uint64_t fork,
+ uint64_t start,
+ uint64_t end,
+ uint128_t node,
+ void *data,
+ uint64_t offset)
+{
+ asg_fork_id_t data_fork = fork;
+ asg_fork_id_t meta_fork = fork + META_DATA_JUMP;
+
+ triton_ret_t tret;
+ uint128_t oid;
+ asg_version_t new_version = 1;
+ asg_flags_t flags = 0;
+ char *svr_string = system_state_get(node, "addr");;
+ na_addr_t addr;
+
+ assert(svr_string);
+ tret = triton_mercury_addr_lookup(svr_string, &addr);
+ free(svr_string);
+
+ //redirect current req to node;
+ oid = node;
+
+ pwait
+ {
+ pbranch
+ {
+ uint128_t req_node;
+ triton_place_lookup(obj, node_array, node_array_count, &req_node, 1);
+ printf("the target server is: %s, but the selected is %s\n",
+ triton_uint128_to_string(req_node),
+ triton_uint128_to_string(node));
+
+ if (triton_cmp_uint128(node, req_node) == 0)
+ {
+ printf("no need to write meta data\n");
+ }
+ else
+ {
+ printf("write meta data\n");
+ char *buf = triton_uint128_to_string(node);
+ tret = remote_triton_rpc_rosd_write(oid, meta_fork,
+ buf, sizeof(buf), start,
+ new_version, flags);
+ printf("remote_triton_rpc_rosd_write metadata returns\n");
+ }
+ }
+
+ pbranch
+ {
+ printf("write real data\n");
+ printf("oid: %s, fork: %lld, data: %s, len: %lld, offset: %lld\n",
+ triton_uint128_to_string(oid),
+ data_fork,
+ data + start - offset,
+ end - start,
+ start);
+ tret = remote_triton_rpc_rosd_write(oid, data_fork,
+ data + start - offset,
+ end - start,
+ start,
+ new_version,
+ flags);
+ printf("remote_triton_rpc_rosd_write data returns\n");
+
+ }
+ }
+ return tret;
+}
+
+__blocking triton_ret_t dyn_probe(uint128_t *selected_node,
+ uint128_t rand_node,
+ uint128_t target_node,
+ uint128_t obj,
+ uint64_t fork,
+ uint64_t offset,
+ uint64_t len,
+ asg_flags_t flag)
+{
+ /*
+ printf("Calling dyn_probe to node %s and %s\n",
+ triton_uint128_to_string(rand_node),
+ triton_uint128_to_string(target_node));
+ */
+ int64_t rand_load = 0;
+ int64_t target_load = 0;
+
+ printf("----> In Probing, Before pwait >>> current strip: oid: %s, fork: %lld, offset: %lld, len: %lld\n",
+ triton_uint128_to_string(obj),
+ fork,
+ offset,
+ len);
+
+ pwait
+ {
+ pbranch
+ {
+ rand_load = probe_node(rand_node,
+ obj,
+ fork, //fork
+ offset,
+ len,
+ flag); //flags
+ }
+ pbranch
+ {
+ target_load = probe_node(target_node,
+ obj,
+ fork,
+ offset,
+ len,
+ flag);
+ }
+
+ /*
+ * I just want to be sure, whether this means the least
+ * execution time of dyn_probe will be 10ms?
+ * How i can return if two other probe_node return?
+
+ pbranch
+ {
+ aesop_timer(10); //ms
+ aesop_cancel_branches();
+ }
+ */
+ }
+
+ /**
+ * If not exceed the time limit, we are good to compare two loads;
+ * If exceed the time limit, we should just choose the target_node;
+ */
+ if (rand_load != 0 && target_load != 0)
+ (*selected_node) = (rand_load < target_load)?rand_node:target_node;
+ else if (target_load != 0)
+ (*selected_node) = target_node;
+ else
+ (*selected_node) = rand_node;
+
+ printf("select node %s\n", triton_uint128_to_string(*selected_node));
+
+ printf("----> In Probing, after pwait >>> current strip: oid: %s, fork: %lld, offset: %lld, len: %lld\n",
+ triton_uint128_to_string(obj),
+ fork,
+ offset,
+ len);
+
+ return (TRITON_SUCCESS);
+}
+
+
+__blocking int dyn_read(uint64_t file_name,
+ uint64_t offset,
+ uint64_t length,
+ void *buff)
+{
+ triton_ret_t tret;
+
+ uint64_t start_strip_index = offset % FIXED_STRIP_SIZE;
+ uint64_t end_strip_index = (offset + length) % FIXED_STRIP_SIZE;
+ uint64_t strip_number = end_strip_index - start_strip_index + 1;
+
+ StripRequest *strips = (StripRequest *)malloc(sizeof(StripRequest) * strip_number);
+
+ uint64_t i = 0;
+ uint64_t start = offset;
+ uint64_t end = min(offset + length,
+ (start_strip_index + 1) * FIXED_STRIP_SIZE);
+
+ int64_t node_start_index = (file_name) % (node_array_count);
+
+ for (i = 0; i < strip_number; i++)
+ {
+ strips[i].obj = node_array[((node_start_index + i) % (node_array_count))];
+ strips[i].fork = file_name;
+ strips[i].start = start;
+ strips[i].end = end;
+ start = end;
+ end = min(start + FIXED_STRIP_SIZE,
+ offset + length);
+ }
+
+ for (i = 0; i < strip_number; i++)
+ {
+ printf("-----> In dyn_read) object id: %s, fork id: %ld, start at %ld of file, length %ld\n",
+ triton_uint128_to_string(strips[i].obj),
+ strips[i].fork,
+ strips[i].start,
+ strips[i].end - strips[i].start);
+ }
+
+
+ pwait
+ {
+ pprivate uint128_t selected_node;
+ pprivate uint128_t rand_node;
+ pprivate uint128_t oid;
+ pprivate uint128_t target_node;
+
+ for (i = 0; i < strip_number; i++)
+ {
+ pbranch
+ {
+ uint128_t thisObj = strips[i].obj;
+ uint64_t thisFork = strips[i].fork;
+ uint64_t thisMetaFork = thisFork + META_DATA_JUMP;
+ uint64_t thisStart = strips[i].start;
+ uint64_t thisEnd = strips[i].end;
+ asg_size_t transferred;
+ char *stripBuf = buff + thisStart - offset;
+
+ printf("----> Before read >>> current strip: oid: %s, fork: %lld(%lld), start: %lld(%lld), end: %lld(%lld)\n",
+ triton_uint128_to_string(strips[i].obj),
+ strips[i].fork, thisFork,
+ strips[i].start, thisStart,
+ strips[i].end, thisEnd);
+
+ printf("----> strip Buf >>> %s\n", stripBuf);
+ //probe meta data. if data exists, jump
+ //else, read obj data.
+ uint64_t txn_nr;
+ tret = remote_triton_rpc_rosd_read(
+ thisObj,
+ thisFork,
+ stripBuf,
+ thisEnd - thisStart,
+ thisStart,
+ &txn_nr,
+ &transferred,
+ 0);
+
+ printf("read file %lld from %lld to %lld and get %s\n", file_name, thisStart, thisEnd, stripBuf);
+
+ }
+ }
+ }
+
+ return (TRITON_SUCCESS);
+}
+
+__blocking triton_ret_t dyn_write(uint64_t file_name,
+ uint64_t offset,
+ uint64_t length,
+ void * data)
+{
+ /*
+ * Fix this using new mapping.
+ * Assuming there are m servers, we create m objects on each of them
+ * Objects are equally splitted into k strips, so the kth strip will
+ * locate at k%m server with k%m as its object id.
+ * Each file has a shared fork id (fork[file]) across all these objects to store data
+ * Each file also has a shared fork id (fork[file] + t) across all servers to store redirect table
+ */
+
+ uint64_t start_strip_index = offset % FIXED_STRIP_SIZE;
+ uint64_t end_strip_index = (offset + length) % FIXED_STRIP_SIZE;
+ uint64_t strip_number = end_strip_index - start_strip_index + 1;
+
+ StripRequest *strips = (StripRequest *)malloc(sizeof(StripRequest) * strip_number);
+ uint64_t i = 0;
+ uint64_t start = offset;
+ uint64_t end = min(offset+length, (start_strip_index+1) * FIXED_STRIP_SIZE);
+
+ //The start index should't be a random number. We need this value when read data
+ int64_t node_start_index = (file_name) % (node_array_count);
+
+ for (i = 0; i < strip_number; i++)
+ {
+ /* The object number of a StripRequest is actually changable during our
+ * dynamic striping. However, the fork number would not change.
+ */
+ strips[i].obj = node_array[((node_start_index + i) % (node_array_count))];
+ strips[i].fork = file_name;
+ strips[i].start = start;
+ strips[i].end = end;
+ start = end;
+ end = min(start + FIXED_STRIP_SIZE, offset + length);
+ }
+
+ printf("Forms a object list contains %ld objects\n", strip_number);
+ for (i = 0; i < strip_number; i++)
+ {
+ printf("object id: %s, fork id: %ld, start at %ld of file, length %ld\n",
+ triton_uint128_to_string(strips[i].obj),
+ strips[i].fork,
+ strips[i].start,
+ strips[i].end - strips[i].start);
+ }
+
+ pwait
+ {
+ pprivate uint128_t selected_node;
+ pprivate uint128_t rand_node;
+ pprivate uint128_t oid;
+ pprivate uint128_t target_node;
+ pprivate uint64_t j;
+
+ for (j = 0; j < strip_number; j++)
+ {
+ pbranch
+ {
+ rand_node = node_array[rand()%node_array_count];
+ oid = strips[j].obj;
+ triton_uint128_setzero(target_node);
+ triton_uint128_setzero(selected_node);
+ triton_place_lookup(oid, node_array, node_array_count, &target_node, 1);
+
+ while (node_array_count > 1 &&
+ triton_cmp_uint128(rand_node, target_node) == 0)
+ {
+ rand_node = node_array[rand()%node_array_count];
+ }
+
+ /*
+ printf("----> Before Probing >>> current strip: oid: %s, fork: %lld, start: %lld, end: %lld\n",
+ triton_uint128_to_string(strips[j].obj),
+ strips[j].fork,
+ strips[j].start,
+ strips[j].end);
+ */
+
+ // probe servers
+ dyn_probe(&selected_node,
+ rand_node,
+ target_node,
+ strips[j].obj,
+ strips[j].fork,
+ strips[j].start,
+ strips[j].end - strips[j].start,
+ 0);
+
+ /* write data & meta
+ printf("----> After Probing >>> current strip: oid: %s, fork: %lld(%lld), start: %lld(%lld), end: %lld(%lld)\n",
+ triton_uint128_to_string(strips[j].obj),
+ strips[j].fork, thisFork,
+ strips[j].start, thisStart,
+ strips[j].end, thisEnd);
+ */
+ dyn_do_write(strips[j].obj,
+ strips[j].fork,
+ strips[j].start,
+ strips[j].end,
+ selected_node,
+ data,
+ offset);
+ }
+ }
+ }
+
+ return (TRITON_SUCCESS);
+}
+
+__blocking triton_ret_t create_all_objects()
+{
+ triton_ret_t tret;
+ int i = 0;
+
+ for (i = 0; i < node_array_count; i++)
+ {
+ uint128_t oid = node_array[i];
+ tret = remote_triton_rpc_rosd_create(oid, 1, 0);
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "remote_triton_rpc_rosd_create ");
+ }
+ }
+ return (TRITON_SUCCESS);
+}
+
+
+__blocking int dyn_finalize(){
+ triton_mercury_engine_finalize();
+ aesop_timer_finalize();
+ return (TRITON_SUCCESS);
+}
+
+/*
+ * Local variables:
+ * c-indent-level: 4
+ * c-basic-offset: 4
+ * End:
+ *
+ * vim: ft=c ts=8 sts=4 sw=4 expandtab
+ */
diff --git a/code/src/dynclient/client.hae b/code/src/dynclient/client.hae
new file mode 100644
index 0000000..880dc48
--- /dev/null
+++ b/code/src/dynclient/client.hae
@@ -0,0 +1,31 @@
+#ifndef __CLIENT_HAE__
+#define __CLIENT_HAE__
+
+__blocking triton_ret_t dyn_initialize(asg_instance_t *instance,
+ const char *options);
+
+__blocking triton_ret_t dyn_probe(uint128_t *selected_node,
+ uint128_t rand_node,
+ uint128_t target_node,
+ uint64_t obj,
+ uint64_t fork,
+ uint64_t offset,
+ uint64_t len,
+ asg_flags_t flag);
+
+__blocking triton_ret_t dyn_write(uint64_t file_name,
+ uint64_t offset,
+ uint64_t length,
+ void * data,
+ uint64_t adjust);
+
+__blocking int dyn_read(uint64_t file_name,
+ uint64_t offset,
+ uint64_t length,
+ void *buff);
+
+__blocking triton_ret_t create_all_objects();
+
+__blocking int dyn_finalize();
+
+#endif
hooks/post-receive
--
1
0
branch, dynscheduler, updated. 504ecc25e042b5b4d9650635a8037465c245a568
by noreply@mcs.anl.gov 27 Mar '14
by noreply@mcs.anl.gov 27 Mar '14
27 Mar '14
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, dynscheduler has been updated
via 504ecc25e042b5b4d9650635a8037465c245a568 (commit)
from b66a2e1205ebb70008a20f34bff53a4f90b6eed9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 504ecc25e042b5b4d9650635a8037465c245a568
Author: Dai Dong <dong.dai(a)ttu.edu>
Date: Thu Mar 27 14:31:36 2014 -0500
play with git
-----------------------------------------------------------------------
Summary of changes:
code/INSTALL | 4 +-
code/Makefile.am | 2 +
code/hostfile.txt | 1 +
code/src/asg/Makefile.subdir | 11 ++-
code/src/placement/placement.c | 4 +-
code/src/server/triton-server.ae | 3 +
code/src/transactional-osd/transactional-osd.ae | 6 +
code/src/transactional-osd/transactional-osd.hae | 5 +
code/tests/Makefile.subdir | 16 +++-
code/tests/client/test-client-api.ae | 132 ++++++++++++++++++++++
10 files changed, 177 insertions(+), 7 deletions(-)
create mode 100644 code/hostfile.txt
create mode 100644 code/tests/client/test-client-api.ae
Diff of changes:
diff --git a/code/INSTALL b/code/INSTALL
index 3130d85..248e7f3 100644
--- a/code/INSTALL
+++ b/code/INSTALL
@@ -52,8 +52,8 @@ Please install the following.
cmake -DNA_USE_BMI:BOOL=ON \
-DNA_USE_SSM:BOOL=ON \
- -DBMI_INCLUDE_DIR:PATH=<BMI_INSTALL_PREFIX>/include \
- -DBMI_LIBRARY:FILEPATH=<BMI_INSTALL_PREFIX>/lib/libbmi.a \
+ -DBMI_INCLUDE_DIR:PATH=/usr/local/include \
+ -DBMI_LIBRARY:FILEPATH=/usr/local/lib/libbmi.a \
-DMERCURY_USE_BOOST_PP:BOOL=ON \
-DMERCURY_ENABLE_VERBOSE_ERROR:BOOL=OFF \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
diff --git a/code/Makefile.am b/code/Makefile.am
index a374830..0bf361b 100644
--- a/code/Makefile.am
+++ b/code/Makefile.am
@@ -52,6 +52,8 @@ include $(top_srcdir)/src/admin-tools/Makefile.subdir
include $(top_srcdir)/src/system-state/Makefile.subdir
include $(top_srcdir)/src/replicated-osd/Makefile.subdir
include $(top_srcdir)/src/placement/Makefile.subdir
+include $(top_srcdir)/src/dynclient/Makefile.subdir
+include $(top_srcdir)/src/probe/Makefile.subdir
include $(top_srcdir)/tests/Makefile.subdir
include $(top_srcdir)/doc/Makefile.subdir
diff --git a/code/hostfile.txt b/code/hostfile.txt
new file mode 100644
index 0000000..2b93b66
--- /dev/null
+++ b/code/hostfile.txt
@@ -0,0 +1 @@
+0.3344 tcp://localhost:3344
\ No newline at end of file
diff --git a/code/src/asg/Makefile.subdir b/code/src/asg/Makefile.subdir
index 231af86..225aa89 100644
--- a/code/src/asg/Makefile.subdir
+++ b/code/src/asg/Makefile.subdir
@@ -1,3 +1,10 @@
-src_libasg_a_SOURCES += \
- src/asg/asg.c
+src_libtriton_a_SOURCES += \
+ src/asg/asg.c \
+ src/asg/asg-internal.ae\
+ src/asg/asg-internal.hae
+AE_SRC += \
+ src/asg/asg-internal.ae
+
+AE_HDR += \
+ src/asg/asg-internal.hae
diff --git a/code/src/placement/placement.c b/code/src/placement/placement.c
index 3f1011d..960b3b0 100644
--- a/code/src/placement/placement.c
+++ b/code/src/placement/placement.c
@@ -20,7 +20,9 @@ static triton_ret_t lookup_1d_euclid(
int i, j;
uint128_t d1, d2;
- /* NOTE: this function could be optimized */
+ /* NOTE: this function could be optimized
+ * QuickSort-based K-smallest would be slitely better.
+ */
/* initialize array of closest nodes */
for(i=0; i<closest_nodes_count; i++)
diff --git a/code/src/server/triton-server.ae b/code/src/server/triton-server.ae
index 0a0c451..b6d2e50 100644
--- a/code/src/server/triton-server.ae
+++ b/code/src/server/triton-server.ae
@@ -19,6 +19,7 @@
#include "src/system-state/system-state-engine.hae"
#include "src/replicated-osd/rosd.hae"
#include "src/transactional-osd/transactional-osd.hae"
+#include "src/probe/probe.hae"
static char* sanitize_addr_string(const char* addr_string);
static triton_ret_t make_daemon(void);
@@ -279,6 +280,8 @@ __blocking int aesop_main(int argc, char **argv)
triton_rpc_system_state_register();
triton_rpc_system_state_engine_register();
triton_rpc_rosd_register();
+ //add to support probe RPC
+ triton_rpc_probe_node_register();
/* main service block */
fflush(NULL);
diff --git a/code/src/transactional-osd/transactional-osd.ae b/code/src/transactional-osd/transactional-osd.ae
index 0d7b900..4d9c7b8 100644
--- a/code/src/transactional-osd/transactional-osd.ae
+++ b/code/src/transactional-osd/transactional-osd.ae
@@ -2893,6 +2893,12 @@ __blocking triton_ret_t tosd_txn_close(
return(tret);
}
+triton_ret_t tosd_getload(int *ref, int *bytes)
+{
+ aefile_getload(ref, bytes);
+ return (TRITON_SUCCESS);
+}
+
__blocking triton_ret_t tosd_read(
uint128_t oid,
uint64_t oid_fork,
diff --git a/code/src/transactional-osd/transactional-osd.hae b/code/src/transactional-osd/transactional-osd.hae
index 7c24335..00c7ea7 100644
--- a/code/src/transactional-osd/transactional-osd.hae
+++ b/code/src/transactional-osd/transactional-osd.hae
@@ -33,6 +33,11 @@ typedef struct txn_accumulator* tosd_txn;
#define TOSD_NIID_OP_WRITE 3
/**
+ * get the load of current osd
+ */
+triton_ret_t tosd_getload(int *ref, int *bytes);
+
+/**
* Initializes TOSD interface
*/
triton_ret_t tosd_init(void);
diff --git a/code/tests/Makefile.subdir b/code/tests/Makefile.subdir
index 868233b..5a9b6de 100644
--- a/code/tests/Makefile.subdir
+++ b/code/tests/Makefile.subdir
@@ -8,7 +8,9 @@ check_PROGRAMS += \
tests/common/test-triton-ret-t \
tests/common/test-debug \
tests/placement/test-placement \
- tests/system-state/test-system-state
+ tests/system-state/test-system-state \
+ tests/client/test-client-api\
+ tests/client/test-dyn
TESTS += \
tests/transactional-osd/tosd1 \
@@ -24,7 +26,9 @@ TESTS += \
tests/common/test-triton-ret-t \
tests/placement/test-placement \
tests/common/test-debug.sh \
- tests/system-state/test-system-state
+ tests/system-state/test-system-state\
+ tests/client/test-client-api\
+ tests/client/test-dyn
tests_common_test_triton_ret_t_LDADD = $(testlib)
tests_common_test_triton_ret_t_SOURCES = tests/common/test-triton-ret-t.c
@@ -55,3 +59,11 @@ AE_SRC += \
tests_system_state_test_system_state_LDADD = $(testlib)
tests_system_state_test_system_state_SOURCES = tests/system-state/test-system-state.ae
AE_SRC += tests/system-state/test-system-state.ae
+
+tests_client_test_client_api_LDADD = $(testlib)
+tests_client_test_client_api_SOURCES = tests/client/test-client-api.ae
+AE_SRC += tests/client/test-client-api.ae
+
+tests_client_test_dyn_LDADD = $(testlib)
+tests_client_test_dyn_SOURCES = tests/client/test-dyn.ae
+AE_SRC += tests/client/test-dyn.ae
diff --git a/code/tests/client/test-client-api.ae b/code/tests/client/test-client-api.ae
new file mode 100644
index 0000000..393b054
--- /dev/null
+++ b/code/tests/client/test-client-api.ae
@@ -0,0 +1,132 @@
+#include <stdio.h>
+#include <errno.h>
+#include <assert.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <aesop/aesop.h>
+
+#include "src/asg/asg-internal.hae"
+#include "src/common/triton-types.h"
+#include "src/common/triton-error.h"
+
+__blocking int aesop_main(int argc, char **argv)
+{
+ triton_ret_t tret;
+ asg_instance_t instance;
+
+ if (argc != 2)
+ {
+ printf("argc != 2\n");
+ return(-1);
+ }
+ //printf("argument: srv address is: %s\n", srv_string);
+ char *srv_string = argv[1];
+ tret = asg_i_initialize(&instance, srv_string);
+ //printf("after initialize instance\n");
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "asg_initialize");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ asg_container_id_t con = 0;
+ asg_object_id_t obj = 270;
+ asg_fork_id_t fork = 0;
+ asg_record_id_t start_record = 0;
+ asg_size_t recordcount = 0;
+ char* str = "hello, Triton!";
+ asg_size_t recordlen = 15;
+ asg_flags_t flags = 0;
+ asg_version_t version_condition = 0;
+ asg_version_t new_version = 1;
+ asg_size_t trans;
+
+ tret = asg_i_write(
+ instance,
+ (int *)NULL,
+ con,
+ obj,
+ fork,
+ start_record,
+ recordcount,
+ recordlen,
+ flags,
+ version_condition,
+ new_version,
+ str,
+ &trans);
+
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "asg_i_write");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ char *buff = (char *)malloc(sizeof(char)*20);
+ int buff_size = 20;
+ asg_version_t version_info= 0;
+
+ tret = asg_i_read(
+ instance,
+ (int *)NULL,
+ con,
+ obj,
+ fork,
+ start_record,
+ recordcount,
+ flags,
+ version_condition,
+ buff,
+ buff_size,
+ &trans,
+ &version_info);
+
+ printf("Read oid(%ld:%ld:%ld) contents: %s, with version:%d\n", con,obj,fork,buff,version_info);
+
+ tret = asg_i_punch(
+ instance,
+ (int *) NULL,
+ con,
+ obj,
+ fork,
+ start_record,
+ recordcount,
+ recordlen,
+ flags,
+ version_condition,
+ new_version+1,
+ &trans);
+
+ tret = asg_i_read(
+ instance,
+ (int *)NULL,
+ con,
+ obj,
+ fork,
+ start_record,
+ recordcount,
+ flags,
+ version_condition,
+ buff,
+ buff_size,
+ &trans,
+ &version_info);
+
+ printf("Read oid(%ld:%ld:%ld) contents: %s, with version:%d\n", con,obj,fork,buff,version_info);
+
+ asg_i_finalize();
+ return(TRITON_SUCCESS);
+}
+aesop_main_set(aesop_main);
+
+/*
+ * Local variables:
+ * c-indent-level: 4
+ * c-basic-offset: 4
+ * End:
+ *
+ * vim: ft=c ts=8 sts=4 sw=4 expandtab
+ */
hooks/post-receive
--
1
0
branch, dynscheduler, updated. b66a2e1205ebb70008a20f34bff53a4f90b6eed9
by noreply@mcs.anl.gov 27 Mar '14
by noreply@mcs.anl.gov 27 Mar '14
27 Mar '14
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, dynscheduler has been updated
via b66a2e1205ebb70008a20f34bff53a4f90b6eed9 (commit)
from c48e399d100ed06f15f96cb15592608e773ee67b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit b66a2e1205ebb70008a20f34bff53a4f90b6eed9
Author: Dai Dong <dong.dai(a)ttu.edu>
Date: Thu Mar 27 14:12:51 2014 -0500
create probe to test local file ability, this relies on the modified aesop library
create test-dyn to see a simple example
modify Makefile to compile added source files
-----------------------------------------------------------------------
Summary of changes:
code/src/asg/asg-internal.ae | 244 ++++++++++++++++++++++++++++++++++++++++
code/src/asg/asg-internal.hae | 144 +++++++++++++++++++++++
code/src/probe/Makefile.subdir | 9 ++
code/src/probe/probe.ae | 124 ++++++++++++++++++++
code/src/probe/probe.hae | 20 ++++
code/tests/client/test-dyn.ae | 77 +++++++++++++
6 files changed, 618 insertions(+), 0 deletions(-)
create mode 100644 code/src/asg/asg-internal.ae
create mode 100644 code/src/asg/asg-internal.hae
create mode 100644 code/src/probe/Makefile.subdir
create mode 100644 code/src/probe/probe.ae
create mode 100644 code/src/probe/probe.hae
create mode 100644 code/tests/client/test-dyn.ae
Diff of changes:
diff --git a/code/src/asg/asg-internal.ae b/code/src/asg/asg-internal.ae
new file mode 100644
index 0000000..a757c1b
--- /dev/null
+++ b/code/src/asg/asg-internal.ae
@@ -0,0 +1,244 @@
+#include <stdio.h>
+#include <errno.h>
+#include <assert.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#include <aesop/aesop.h>
+#include "src/zeroconf/zeroconf.h"
+#include "src/remote/mercury-engine.hae"
+#include "src/remote/core-rpc.hae"
+#include "src/common/triton-debug.h"
+#include "src/common/triton-bootstrap.hae"
+#include "src/system-state/system-state.hae"
+#include "src/replicated-osd/rosd.hae"
+
+#include "asg.h"
+
+int replication_factor = 1;
+triton_node_t *node_array = NULL;
+int node_array_count;
+
+/**
+ * should initialize all the server name and their address
+ * first step, use options as the server address we want to connect
+ */
+__blocking triton_ret_t asg_i_initialize(asg_instance_t *instance,
+ const char *options)
+{
+ //if initialized before, return;
+ if (node_array != NULL)
+ return(TRITON_SUCCESS);
+
+ //initialize error to /dev/stderr
+ triton_ret_t tret;
+ tret = triton_debug_init();
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "triton_debug_init()");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+ triton_debug_enable("/dev/stderr", "none");
+
+ //initialize mercury engine
+ tret = triton_mercury_engine_init(TRITON_MERCURY_CLIENT, options);
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "triton_mercury_engine_init()");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ triton_rpc_system_state_register();
+ triton_rpc_rosd_register();
+
+ tret = triton_attach(options);
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "triton_attach()");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ tret = system_state_list_nodes("status", &node_array, &node_array_count);
+ if (triton_is_error(tret))
+ {
+ return(tret);
+ }
+
+ return(TRITON_SUCCESS);
+}
+/**
+ * dismiss location arg.
+ * container:object => oid;
+ * fork => oid_fork;
+ * record => bytes stream
+ */
+__blocking triton_ret_t asg_i_write (
+ asg_instance_t instance,
+ asg_location_t location,
+ asg_container_id_t container,
+ asg_object_id_t object,
+ asg_fork_id_t fork,
+ asg_record_id_t start_record,
+ asg_size_t recordcount,
+ asg_size_t recordlen,
+ asg_flags_t flags,
+ asg_version_t version_condition,
+ asg_version_t new_version,
+ const void * data,
+ asg_size_t * transferred)
+{
+ triton_ret_t tret;
+
+ //build oid and get server info from it;
+ uint128_t oid;
+ oid.u = container;
+ oid.l = object;
+
+ /**
+ * last two args are: uint64_t txn_number, uint32_t flags;
+ * remote_triton_rpc_rosd_write does not provide the ability to check
+ * whether current condition satisfy the 'version_condition', we need to
+ * implement it before calling write function.
+
+ printf("oid is %s\n", triton_uint128_to_string(oid));
+ printf("fork_id: %ld\n", (uint64_t)fork_id);
+ printf("data: %s, has %d lengh with new version: %ld with flag:%d\n", data, recordlen, (uint64_t)new_version, flags);
+ */
+
+ //creat object first
+ tret = remote_triton_rpc_rosd_create(oid, 1, 0);
+ if(triton_is_error(tret))
+ {
+ triton_error_print(tret, "remote_triton_rpc_rosd_create ");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ tret = remote_triton_rpc_rosd_write(oid,
+ fork,
+ data,
+ recordlen,
+ recordcount,
+ new_version,
+ flags);
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "remote_triton_rpc_rosd_write ");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+ triton_error_destroy(tret);
+ return(TRITON_SUCCESS);
+}
+
+__blocking int asg_i_read (
+ asg_instance_t instance,
+ asg_location_t location,
+ asg_container_id_t container,
+ asg_object_id_t object,
+ asg_fork_id_t fork,
+ asg_record_id_t start_record,
+ asg_size_t recordcount,
+ asg_flags_t flags,
+ asg_version_t version_condition,
+ void * buf,
+ size_t bufsize,
+ asg_size_t * transferred,
+ asg_version_t * version_info)
+{
+ triton_ret_t tret;
+
+ //build oid and get server info from requests;
+ uint128_t oid;
+ oid.u = container;
+ oid.l = object;
+
+ tret = remote_triton_rpc_rosd_read(
+ oid,
+ fork,
+ buf,
+ bufsize,
+ start_record,
+ version_info,
+ transferred,
+ 0);
+
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "remote_triton_rpc_rosd_read ");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+ triton_error_destroy(tret);
+ return(TRITON_SUCCESS);
+}
+
+__blocking int asg_i_probe_fork(
+ asg_instance_t instance,
+ asg_location_t location,
+ asg_container_id_t container,
+ asg_object_id_t object,
+ asg_fork_id_t fork,
+ asg_record_id_t start,
+ asg_record_info_t * buf,
+ asg_size_t maxitems,
+ asg_size_t * transferred,
+ asg_record_id_t * next)
+{
+
+ return ASG_SUCCESS;
+}
+
+
+
+__blocking int asg_i_punch (
+ asg_instance_t instance,
+ asg_location_t location,
+ asg_container_id_t container,
+ asg_object_id_t object,
+ asg_fork_id_t fork,
+ asg_record_id_t start_record,
+ asg_size_t recordcount,
+ asg_size_t recordlen,
+ asg_flags_t flags,
+ asg_version_t version_condition,
+ asg_version_t new_version,
+ asg_size_t * transferred)
+{
+ triton_ret_t tret;
+
+ //build oid and get server info from it;
+ uint128_t oid;
+ oid.u = container;
+ oid.l = object;
+
+ char *data="punch";
+ recordlen = recordcount = 0;
+ tret = remote_triton_rpc_rosd_write(oid,
+ fork,
+ data,
+ recordlen,
+ recordcount,
+ new_version,
+ flags);
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "remote_triton_rpc_rosd_write ");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+ triton_error_destroy(tret);
+ return(TRITON_SUCCESS);
+}
+
+__blocking int asg_i_finalize(void)
+{
+ triton_mercury_engine_finalize();
+ return(TRITON_SUCCESS);
+}
diff --git a/code/src/asg/asg-internal.hae b/code/src/asg/asg-internal.hae
new file mode 100644
index 0000000..60c3e8a
--- /dev/null
+++ b/code/src/asg/asg-internal.hae
@@ -0,0 +1,144 @@
+/*
+ * (C) 2014 ANL Lab
+ *
+ * See COPYRIGHT in top-level directory.
+ */
+
+#ifndef __ASG_INTERNAL_HAE__
+#define __ASG_INTERNAL_HAE__
+
+
+#include <stdint.h>
+#include <string.h>
+
+typedef intptr_t asg_instance_t;
+
+typedef intptr_t asg_location_t;
+
+typedef uint64_t asg_container_id_t;
+typedef uint64_t asg_object_id_t;
+typedef uint64_t asg_fork_id_t;
+typedef uint64_t asg_record_id_t;
+
+typedef uint64_t asg_offset_t;
+typedef uint64_t asg_size_t;
+
+
+typedef uint64_t asg_version_t;
+
+/** The highest valid version number */
+#define ASG_VERSION_MAX (2^64-2)
+
+/** Constant indicating multiple versions
+ * (used in reading) */
+#define ASG_VERSION_MIXED (2^64-1)
+
+
+#define ASG_LOCATION_AUTO 0
+
+#define ASG_RECORD_NULL 0
+#define ASG_FORK_NULL 0
+#define ASG_OBJECT_NULL 0
+#define ASG_CONTAINER_NULL 0
+
+/**
+ * Return/error codes
+ */
+typedef enum
+{
+ ASG_SUCCESS = 0,
+ ASG_ERR_OTHER
+} asg_ret_t;
+
+
+
+/**
+ * Flags for use in read,write,punch.
+ */
+typedef enum
+{
+ /** For reading: read in order until a record is found which has the
+ * same or higher version number than the one specified.
+ * For writing/punch: update records in order as specified until the end of
+ * the specified range is encounder or until a record is found which has a
+ * version greater or equal to the one specified. */
+ ASG_COND_UNTIL = 0x0001,
+
+ /** For reading: only read if *all* records in the specified range
+ * have a version number strictly smaller than the one specified.
+ * For writing/punch: only write if *all* records in the specified range
+ * have a version number strictly smaller than the one specified.
+ */
+ ASG_COND_ALL = 0x0002,
+
+
+ /** For writing/punch: automatically set the version of the updated records
+ * to a version number guaranteed to be higher than any of the previously
+ * existing version numbers in the range. */
+ ASG_AUTO_VERSION = 0x0004
+
+} asg_flags_t;
+
+__blocking int asg_i_initialize(asg_instance_t *instance, const char *options);
+__blocking int asg_i_finalize(void);
+
+__blocking int asg_i_write (
+ asg_instance_t instance,
+ asg_location_t location,
+ asg_container_id_t container,
+ asg_object_id_t object,
+ asg_fork_id_t fork,
+ asg_record_id_t start_record,
+ asg_size_t recordcount,
+ asg_size_t recordlen,
+ asg_flags_t flags,
+ asg_version_t version_condition,
+ asg_version_t new_version,
+ const void * data,
+ asg_size_t * transferred);
+
+__blocking int asg_i_read (
+ asg_instance_t instance,
+ asg_location_t location,
+ asg_container_id_t container,
+ asg_object_id_t object,
+ asg_fork_id_t fork,
+ asg_record_id_t start_record,
+ asg_size_t recordcount,
+ asg_flags_t flags,
+ asg_version_t version_condition,
+ void * buf,
+ size_t bufsize,
+ asg_size_t * transferred,
+ asg_version_t * version_info);
+
+/**
+ * Punched is exactly like write but writes zero length records.
+ *
+ * Transferred indicates the number of records updated.
+ */
+__blocking int asg_i_punch (
+ asg_instance_t instance,
+ asg_location_t location,
+ asg_container_id_t container,
+ asg_object_id_t object,
+ asg_fork_id_t fork,
+ asg_record_id_t start_record,
+ asg_size_t recordcount,
+ asg_size_t recordlen,
+ asg_flags_t flags,
+ asg_version_t version_condition,
+ asg_version_t new_version,
+ asg_size_t * transferred);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: c
+ * c-indent-level: 4
+ * c-basic-offset: 4
+ * End:
+ *
+ * vim: ft=c ts=8 sts=4 sw=4 expandtab
+ */
diff --git a/code/src/probe/Makefile.subdir b/code/src/probe/Makefile.subdir
new file mode 100644
index 0000000..cd2832d
--- /dev/null
+++ b/code/src/probe/Makefile.subdir
@@ -0,0 +1,9 @@
+src_libtriton_a_SOURCES += \
+ src/probe/probe.ae \
+ src/probe/probe.hae
+
+AE_SRC += \
+ src/probe/probe.ae
+
+AE_HDR += \
+ src/probe/probe.hae
\ No newline at end of file
diff --git a/code/src/probe/probe.ae b/code/src/probe/probe.ae
new file mode 100644
index 0000000..980bc00
--- /dev/null
+++ b/code/src/probe/probe.ae
@@ -0,0 +1,124 @@
+#include <aesop/aesop.h>
+#include <aesop/timer.hae>
+#include <triton-list.h>
+#include <triton-hash.h>
+#include <mercury_macros.h>
+#include <mercury_proc.h>
+
+#include "src/common/triton-debug.h"
+#include "src/placement/placement.h"
+#include "src/system-state/system-state.hae"
+#include "src/remote/mercury-engine.hae"
+#include "src/remote/mercury-encode.h"
+#include "src/transactional-osd/transactional-osd.hae"
+#include "src/probe/probe.hae"
+
+MERCURY_GEN_PROC(triton_rpc_probe_node_in_t,
+ ((uint128_t)(oid)) \
+ ((uint64_t)(oid_fork)) \
+ ((int64_t)(size)) \
+ ((int64_t)(offset)) \
+ ((int64_t)(flags)))
+
+MERCURY_GEN_PROC(triton_rpc_probe_node_out_t,
+ ((triton_ret_t)(tret)) \
+ ((int64_t)(predict)))
+
+static hg_id_t rpc_probe_node_id;
+static int triton_rpc_probe_node_handler(hg_handle_t handle);
+
+static __blocking triton_ret_t triton_rpc_probe_node(hg_handle_t handle)
+{
+ triton_rpc_probe_node_out_t out;
+ triton_rpc_probe_node_in_t in;
+
+ printf("hit the server side probe function\n");
+ triton_mercury_get_input(handle, &in, &out);
+
+ int ref = 0;
+ int bytes = 0;
+
+ out.tret = tosd_getload(&ref, &bytes);
+ out.predict = bytes;
+
+ triton_mercury_start_output(handle, &out);
+ return (TRITON_SUCCESS);
+}
+TRITON_DEFINE_RPC_HANDLER(triton_rpc_probe_node)
+
+void triton_rpc_probe_node_register(void)
+{
+ int mflags = triton_mercury_engine_get_flags();
+ assert(mflags);
+
+ if(mflags & TRITON_MERCURY_SVR)
+ {
+ MERCURY_HANDLER_REGISTER("triton_rpc_probe_node",
+ triton_rpc_probe_node_handler,
+ triton_rpc_probe_node_in_t,
+ triton_rpc_probe_node_out_t);
+ }
+
+ if (mflags & TRITON_MERCURY_CLIENT)
+ {
+ rpc_probe_node_id = MERCURY_REGISTER("triton_rpc_probe_node",
+ triton_rpc_probe_node_in_t,
+ triton_rpc_probe_node_out_t);
+ }
+ return;
+}
+
+__blocking int64_t probe_node(uint128_t node_id,
+ uint128_t oid,
+ asg_fork_id_t fork,
+ int64_t offset,
+ int64_t size,
+ int64_t flags)
+{
+ triton_rpc_probe_node_in_t in;
+ triton_rpc_probe_node_out_t out;
+ int64_t ret;
+ hg_request_t request;
+ na_addr_t addr;
+ triton_ret_t tret;
+
+ in.oid = oid;
+ in.oid_fork = fork;
+ in.offset = offset;
+ in.size = size;
+ in.flags = flags;
+
+ char *svr_string = system_state_get(node_id, "addr");
+ assert(svr_string);
+ printf("is probing node %s\n", svr_string);
+
+ tret = triton_mercury_addr_lookup(svr_string, &addr);
+ if(triton_is_error(tret))
+ {
+ free(svr_string);
+ return(tret);
+ }
+ free(svr_string);
+
+ ret = HG_Forward(addr, rpc_probe_node_id, &in, &out, &request);
+ if (ret != HG_SUCCESS)
+ {
+ triton_error_msg("HG_Forward() failure.\n");
+ }
+
+ printf("HG_Forward out\n");
+
+ tret = triton_mercury_wait(request);
+
+ printf("triton_mercury_wait returns\n");
+
+ if (triton_is_error(tret))
+ {
+ HG_Request_free(request);
+ return (tret);
+ }
+
+ HG_Request_free(request);
+ printf("Probe load is: %ld bytes\n", out.predict);
+ return (out.predict);
+}
diff --git a/code/src/probe/probe.hae b/code/src/probe/probe.hae
new file mode 100644
index 0000000..40f9ade
--- /dev/null
+++ b/code/src/probe/probe.hae
@@ -0,0 +1,20 @@
+#ifndef __PROBE_HAE__
+#define __PROBE_HAE__
+
+#include <aesop/aesop.h>
+#include <mercury.h>
+#include <triton-uint128.h>
+
+#include "asg.h"
+#include "src/common/triton-error.h"
+
+__blocking int64_t probe_node(uint128_t node_id,
+ uint128_t oid,
+ asg_fork_id_t fork,
+ int64_t offset,
+ int64_t size,
+ int64_t flags);
+
+void triton_rpc_probe_node_register(void);
+
+#endif
diff --git a/code/tests/client/test-dyn.ae b/code/tests/client/test-dyn.ae
new file mode 100644
index 0000000..e730180
--- /dev/null
+++ b/code/tests/client/test-dyn.ae
@@ -0,0 +1,77 @@
+#include <stdio.h>
+#include <errno.h>
+#include <assert.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <aesop/aesop.h>
+
+#include "src/asg/asg-internal.hae"
+#include "src/common/triton-types.h"
+#include "src/common/triton-error.h"
+#include "src/dynclient/client.hae"
+
+__blocking int aesop_main(int argc, char **argv)
+{
+ triton_ret_t tret;
+ asg_instance_t instance;
+
+ if (argc != 2)
+ {
+ printf("argc != 2\n");
+ return(-1);
+ }
+ char *srv_string = argv[1];
+ tret = dyn_initialize(&instance, srv_string);
+
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "dyn_initialize");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ tret = create_all_objects();
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "create_all_objects() ");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ uint64_t file_name = 1001;
+ uint64_t offset = 7;
+ char *buff = "hello, world!\n";
+ uint64_t length = strlen(buff);
+ uint64_t adjust = 0;
+
+ printf("call dyn_write with file %ld, offset %ld, length %ld, adjust %ld\n",
+ file_name, offset, length, adjust);
+
+ tret = dyn_write(file_name, offset, length, buff, adjust);
+
+ if (triton_is_error(tret))
+ {
+ triton_error_print(tret, "write");
+ triton_error_destroy(tret);
+ return(-1);
+ }
+
+ char * read_buff = (char *)malloc(sizeof(char)*length);
+ tret = dyn_read(file_name, offset, length, read_buff);
+ //printf("Read data:%s\n", read_buff);
+
+ dyn_finalize();
+ return(TRITON_SUCCESS);
+}
+aesop_main_set(aesop_main);
+
+
+/*
+ * Local variables:
+ * c-indent-level: 4
+ * c-basic-offset: 4
+ * End:
+ *
+ * vim: ft=c ts=8 sts=4 sw=4 expandtab
+ */
hooks/post-receive
--
1
0
branch, dynscheduler, created. c48e399d100ed06f15f96cb15592608e773ee67b
by noreply@mcs.anl.gov 27 Mar '14
by noreply@mcs.anl.gov 27 Mar '14
27 Mar '14
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, dynscheduler has been created
at c48e399d100ed06f15f96cb15592608e773ee67b (commit)
- Log -----------------------------------------------------------------
commit c48e399d100ed06f15f96cb15592608e773ee67b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 12 21:47:48 2014 -0500
const fix
commit 46f94887960e347867b06f88f89362c4428eb627
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 12 21:36:47 2014 -0500
switch to string encoder provided by mercury
fixes #253
commit 1f8c395708af30d70602212e352dc400d27e5dbc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 12 21:12:00 2014 -0500
fix warnings on mercury encoder prototypes
commit 0f322c200356134a2a3474259b107483b4f8fdab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 12 21:01:12 2014 -0500
fix misc. warnings
commit 1fdcd40fefe6a32a160e1b0c64b420f97fbb4eb3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 12 16:04:55 2014 -0500
hack to prevent occasional mercury test assert
Without this I occasionally see assertions out of the Aesop semaphore
resource at shutdown time (because the cancel queue is not yet empty).
I'm not precisely sure why this happens, but I don't want to spend much
time debugging a unit test. It goes away if I insert a timer call to
make sure aesop has a chance to context switch and complete the cancel
callback.
commit 4f8aa129dc55647e112f6eb49237fa525134c556
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 12 10:43:47 2014 -0500
update admin-tool usage for ipv6 notation
commit b38da2b216998735b82ba2accf40d9c1379438e0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 5 22:03:37 2014 -0500
minor updates to match current mercury git head
commit 7e17e725b84ebfb591b758bb6963aa2d9664c77f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 29 09:54:37 2014 -0500
update configure arguments and INSTALL file
- remove deprecated --with-<package> configure arguments where possible
- update INSTALL file to reflect new instructions for configuring Triton
commit 891ba448f99b97913e9280010907fef5fef7ec64
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 28 17:28:05 2014 -0500
note libconfuse dependency in INSTALL
commit 4e5f8ce34c5e81c6043336626c15f83146ff8235
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Jan 20 19:47:53 2014 -0600
Use pkg-config to find aecc wrapper
commit 77cb3bc837da71d861a0019e9f4cadcdf1c9aabd
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Jan 20 19:35:06 2014 -0600
Make libconfuse required dependency
commit a02e2df9baae8b049293cd625c7dc0e91e2ea628
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Jan 20 19:34:42 2014 -0600
Switch mercury/aesop to pkg-config macro
commit d371553fcfdc39fb22dc9b8e4505332a02933e52
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Jan 20 19:33:45 2014 -0600
Add pkg-config m4 macro
commit 42402a908eb06d4300d33176dd57d2e4da8e2f5b
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Mon Jan 6 09:09:42 2014 -0600
Added more text on global consistency check module - regarding
different approaches.
commit ef47c14d8e4fe5bdd36ffc0071f657bba49d7242
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Fri Jan 3 13:36:20 2014 -0600
Added some text explaining system state integration with gossip (swim)
protocol.
commit 6421ae4fa04e3d3406e56cbc3a59e73491048b13
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Dec 18 15:36:57 2013 -0600
Restore ability to create draft PDF
commit d15455dd2e2c94ee65578b355038338b128362bc
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Dec 13 14:33:11 2013 -0600
Make ditaa figures use absolute path
dblatex fails to include the figure without error when the figure path
is relative to the current directory instead of to the asciidoc file.
Fixed by forcing absolute paths in ditaa_txt output.
commit 9e04c0c59cfb0e2b58d3b74fd56d6ba1124f5b54
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 13 13:42:48 2013 -0500
explicitly set book document type in asciidoc
commit f3057c969a92cc1bfef8823a44000ebba421b713
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Dec 12 16:51:25 2013 -0600
No long needed to have configure update paths
commit 69b7dbc24b33a84912f9f6a2074f0b58c9d91e22
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Dec 12 16:40:11 2013 -0600
Move aesop docs to aesop repo
commit eb1d8c852dfdba9b37838d2cf3fa047f6c37b76c
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Dec 12 16:26:19 2013 -0600
Another try for the docbook rules...
commit bc03ba3666179d8eb4d006ae3e1c1adf5df0d313
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Nov 15 12:39:54 2013 -0600
Add comment for AM_SILENT_RULES workaround
commit 8aad8e0f22b4dd80a1d4975e66b36a98329a3e27
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Nov 15 12:39:20 2013 -0600
Rewrite silent rules to avoid warning
Avoid 'non-POSIX recursive variable expansion' warning.
commit 128a736ad62a003759027ce7fdfedefb55f6d77f
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Mon Nov 25 14:42:28 2013 -0600
update rosd routines for new triton_uint128_to_string method
commit c421a9fdfbb21543740d39c1b080fbcc3e2a9114
Merge: 6be7b1c5520c230b612b750310143918e91cbc31 591fb2a9b70847edc5e959bd609261a918847e52
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Mon Nov 25 13:44:15 2013 -0600
Merge branch 'master' of git.mcs.anl.gov:triton
commit 6be7b1c5520c230b612b750310143918e91cbc31
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Mon Nov 25 13:43:59 2013 -0600
ipv6 formatting for oids in strings
commit 591fb2a9b70847edc5e959bd609261a918847e52
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Thu Nov 21 09:06:16 2013 -0600
Removed/Added missing lines that were causing the build to fail.
commit bea7f3a0442435408c1c9f8e393c1f37f05217f8
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Fri Nov 15 12:48:13 2013 -0600
Updated the INSTALL file with information on how to build Mercury with SSM.
commit 2083646d75bc4d9a91a48f41bbca663dabdfa191
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 11 16:56:30 2013 -0500
convert other test scripts to use $srcdir
commit 19d1dcf6336f8414d51155d24ae71152ebf5467a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 11 16:32:16 2013 -0500
update triton-cp.sh test to use $srcdir
commit db106253d112a09c95c1ebcc3f96b213250e4cbb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 11 16:31:40 2013 -0500
update server daemon command line docs
commit 16a2e7540807ae11b261f4846b3e35a6af0451cf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 11 16:30:43 2013 -0500
note on how to run individual tests
commit 14d83a58e77c028f4eadc0219c8c329cd3f958ef
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Nov 7 20:50:56 2013 -0600
And again I forget a file
At least I'm checking *after* committing.
Next time I'll check *before* :-)
commit cebc57c6e7cff2e2c3fe4a14fef44c2b3cddad06
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Nov 7 20:43:22 2013 -0600
Fix doc building
commit 432a5b99e26e775742e46024dde10bc6503c232f
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Nov 7 11:41:23 2013 -0600
Add missing file
commit 04d394433752fa2a4d19894b4abe13b570be7832
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Nov 6 19:28:09 2013 -0600
WOrk on restoring doc rules
Think this is OK, but can't test since my local a2x/dblatex seems
broken...
If somebody could test, that would be great.
commit cdedeec0f8e2874bfe19f47483e808ceedcb4137
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Nov 6 18:20:34 2013 -0600
Update handle-ditaa.py for python3
Tested with 2.7.5 and 3.2.5
commit e5e9a52596c87f9db175a8c3a03cdb3b11eba996
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 1 12:47:31 2013 -0400
add test script for triton-cp
commit e7be1c70aebab6438d771d792f75a5398cb5ed7d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 1 12:19:52 2013 -0400
fix rosd read response encoder
commit 328fc23d7f32403ec8369873b73e7c336b11ae20
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 1 12:19:27 2013 -0400
bump buffer size back down again
hitting a bug with 4K response buffers on read
commit 69df1dbb15bc5e9c1d8180c973d484c5beaf7da9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 1 11:45:24 2013 -0400
fill in read logic on server side
commit f563de81fb01804e3359d1647b73c520568c6753
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 1 11:28:39 2013 -0400
read resp encoder fixes
don't try to transmit data if the read was not successful
commit 80b4b7c23ef9b6abf9944e560114b35c80b9b5d7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 1 11:24:04 2013 -0400
register rosd read rpc
commit e36ce99e61da411e6d07e60b9f3a611cfbbaf66e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 1 11:16:53 2013 -0400
call rosd_read from triton-cp
commit 3d8b110278a9599bcfccd3836eb70e42bc336065
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 1 11:00:28 2013 -0400
client-side rosd-read logic
commit 307a7496384a3bdd73b82c84b933b8c628add1a4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 1 10:09:54 2013 -0400
stubs for rosd_read
commit f856202c7a7414e66dc3754fbd92323f2f24b030
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 24 21:11:05 2013 -0500
spelling
commit 507cd11ae01f2a29fc474fa962dc19890df35daf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 24 20:56:22 2013 -0500
update INSTALL steps for mercury
commit fb8a997b4a426b9e55fa7805e1b2304b6eb5f7b2
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Wed Oct 23 17:03:29 2013 -0500
- Trac# 262 - A bug in Mercury was causing a segmentation fault when
RPC requests larger than 4K were being made. That bug has been
fixed, so we can enable large requests in this tests now.
commit 55bb5d3e738194e0a6e48534f942deab1cd2dc41
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Wed Oct 23 15:02:30 2013 -0500
- Changed configure file to pick Mercury's dependencies properly.
commit 646669e95bde92bf3ac91cd52c1de00094a71316
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 17:26:59 2013 -0400
ability to set replication factor in triton-cp
commit ab1438bc4251850222edd7a985558422d3d9f742
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 16:57:07 2013 -0400
initialize rosd txn nr cache
- rosd_write() now works for extremely simple cases
commit ef5437c7084cf7b8bae095600214905030d63c68
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 15:45:01 2013 -0400
finish porting rosd_write(); untested
commit 746e8dedf086f8fda974416a2a0dd4311940857a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 15:02:41 2013 -0400
incremental progress on rosd_write
commit b63edd74b8f9bd0ad386fa0b3ccd550c5e427f0b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 13:49:13 2013 -0400
incremental progress on rosd_write
commit 5732b17235f56552b1a70fdb34418322eecfa86f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 13:43:01 2013 -0400
incremental progress on rosd_write
commit 6e95e1090eb03dd13a684969215c96fd5a724453
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 12:37:25 2013 -0400
split rosd.ae into separate files for each op
commit 50dec515f2fbe18e91d14fb5477460c5e011be6d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 11:29:14 2013 -0400
first step to splitting up rosd.ae
commit 6ae4fa96eae576fc24d44f4e8c3025838f33b1d2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 11:00:08 2013 -0400
macro to unify decoding of input structs
commit d052b3bd08af2fd1a5c3af6cf6e1bd025f8a87e1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 10:36:43 2013 -0400
macro to generate c functions for rpc handlers
commit a4911881baf3908c453815a410b74806d9597c48
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 09:55:54 2013 -0400
switch to unified utility function to send resps
commit 045dc5e559b565c72f76c95ea6df7dd9bbae527d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 09:40:13 2013 -0400
incremental rosd_write progress
commit 0158cfdbfe4f3cebb1aadf4b36668acafb5b0ce5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 11 09:09:46 2013 -0400
add rosd txn number cache back into code tree
commit 07cf3bb27463116139b945699c374a0f2532d96c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 10 17:21:11 2013 -0400
call rosd_write from triton-cp utility
commit 41481448baad1c99f96aae59e510fef8060b2da4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 10 16:56:57 2013 -0400
stub in rpcs for rosd_write
commit 5319c34d19005fb7fbe8f2e546485494aba8472c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 10 16:00:20 2013 -0400
stub in rosd_write in/out structures
commit db13f565d6c8d5fad769ca9c2c43d2d8816cb995
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 10 14:57:34 2013 -0400
move testnoter to sandbox and delete common/tests/
commit 42a2018474325b408ba26e8652c512baa2dc3e2d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 10 14:54:20 2013 -0400
move triton-buffer.h to sandbox, no longer used
commit c9aacfa6c3a1d6fe0547c45e4a216e8dfea17b42
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Wed Oct 9 15:45:45 2013 -0500
- Changes required to work with updated mercury library. No need to
- specify method when calling triton_mercury_engine_init(); mercury
defaults to use bmi at present.
- Passes all triton tests run via 'make check'
commit b920684bddcd6ca06561853168076c9af73448a7
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Wed Oct 9 14:44:43 2013 -0500
- Updated NA_Initialize() calls to Mercury based onr recent change in
Mercury interface.
commit 17d80c3fe7d4f5013fd439c15569c2d1826461ce
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 7 17:02:44 2013 -0400
working posix transfers
commit fe757ffdbbf5daa11b062a5585ef89534de57d7a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 7 15:21:31 2013 -0400
open src and dest
commit 62ed07fb0ce20faf3e8221c16247c92e52195d9a
Merge: 59c0fe73f2dcaa94fab96c65ade9eaf022e17d81 951c09dc45036c65d1eff7e78ff539ec9619e659
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Mon Oct 7 14:55:31 2013 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 59c0fe73f2dcaa94fab96c65ade9eaf022e17d81
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Mon Oct 7 14:54:57 2013 -0500
change node-{from,to}_string processing to use decimal instead of hexadecimal
commit 951c09dc45036c65d1eff7e78ff539ec9619e659
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 7 14:51:11 2013 -0400
start generic functions for relaying data
- triton-cp should be able to interchangeably use posix or triton for
both source and destination; going to use a little shim layer for
common calls to both.
commit d9b2dd14500e3889f94e95df539789e8180ccf3b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 7 14:20:26 2013 -0400
skeleton for triton-cp
commit 4c2605b4f17e16298bb56a4a7c569cd672bac642
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Oct 4 17:36:26 2013 -0500
script to launch triton server inside a screen session
commit cf20cd6fb324955f9104f94dae8955939b88d174
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Oct 4 13:47:25 2013 -0500
update triton-server to take arguments and flags; change test codes for new format; change default for triton-server to run in foreground; enhance test logic to have timeouts
commit 73ba9b762aa9d07c5a3ab58155682a6afbe9463b
Merge: 3f4ad944b2cebcd7449b6e6d4867dbcc15eea84f 1f87b0f0f984a869e50d7b0bc0288e0b5c3c5511
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Oct 3 16:47:28 2013 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 3f4ad944b2cebcd7449b6e6d4867dbcc15eea84f
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Oct 3 16:47:18 2013 -0500
add needed rules for ctags
commit 1f87b0f0f984a869e50d7b0bc0288e0b5c3c5511
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 3 17:10:31 2013 -0400
fix warning
commit 5ac5a3208bfeb49b2866c773b7cf4e6545974f70
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Oct 3 15:41:13 2013 -0500
update triton-rm to return a failure if an RPC fails unexpectedly. Add verbose output to rm test case
commit c68840e00206facaa521953a730f0adb3529f30c
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Oct 3 15:27:39 2013 -0500
triton-rm test
commit 4ac834417fa5681389b23940764c33ebe3cc4996
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Oct 3 14:40:55 2013 -0500
add rosd_remove handling for non-existant objects and objects with default replication factor
commit 33959deda7f20e5f4dc08b8a8ebe44e671996ebb
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Oct 3 12:53:16 2013 -0500
fix parenthesis
commit b142e8a518892c4bf5bb725e6fce2a6fc538c19d
Merge: f5c5906938a157396d0d5db8a2d40ee8ab53212a 0341efcf7b1c70b93f2b4730c237266be790b39c
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Oct 3 12:35:20 2013 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit f5c5906938a157396d0d5db8a2d40ee8ab53212a
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Oct 3 12:34:59 2013 -0500
fixes for rosd remove rpc
commit 0341efcf7b1c70b93f2b4730c237266be790b39c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 3 11:18:06 2013 -0400
fill in server logic for triton-ls
commit 5f4e8e72d69574ecc134d56278f554565486bb8e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 3 11:17:55 2013 -0400
bug fix
commit 3eb229eafc9b2db26ebf9747752e75bbf3121852
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 3 11:03:52 2013 -0400
make triton-ls execute rosd_range function
commit fc33ce879c4cbc79a2057441172b9be583ea39ba
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 3 10:33:03 2013 -0400
rosd_range client function
commit 8e674760490b495fb3370a3a7b1a5f716b3f9156
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 3 10:07:16 2013 -0400
untested draft of rosd_range response encoder
commit 076898e182bdd0f8ce34ee8d7b9299c2d94d34a0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 2 16:34:16 2013 -0400
stub in rosd_range and associated encoder fn
commit a1bab6bc615ebc229ea2a38f992f0a746f47163f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 2 15:39:26 2013 -0400
remove unused flag
commit 830bd631aad44fcc9684af72c693c934e52461f5
Merge: 2c4ecd9e63634b3a4466e19c7f5a4696dfc0886e 30ce56c6bb486ea5b64010d6c9ebec76fba3a659
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Oct 1 18:08:38 2013 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 2c4ecd9e63634b3a4466e19c7f5a4696dfc0886e
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Oct 1 18:08:33 2013 -0500
initial rosd remove with mercury RPC
commit 30ce56c6bb486ea5b64010d6c9ebec76fba3a659
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Oct 1 17:35:53 2013 -0400
make check target for triton-ls
commit fc1fa31eafd2802e3e1602130e422ae1416643c0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Oct 1 17:23:11 2013 -0400
skeleton for triton-ls utility
- will be used as test harness for port of rosd_range() functionality
commit b64854f2e46bdb041b457e8efe7c7798efa43f7c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 17:20:15 2013 -0400
turn on replication in tosd-touch test case
commit c5e2a63c170638f7ba5fb60f41e4d7f5e8a9b4a9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 16:50:10 2013 -0400
don't fail if triton-touch returns EEXIST
commit a42b7dc0c70d86a19ff0a7b0638eeeff510bc3dc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 16:47:58 2013 -0400
bug fix to triton-error logic
commit 336c63abe159532d18943c5ddfe2b2c8c03af130
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 16:25:40 2013 -0400
bug fix
commit 2580a39a9f2252fd05ba7b36249aa0e2aae2eadc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 16:18:57 2013 -0400
bug fix
commit 9711f73ce9cd19e619578ce99e36e8adaeab1b63
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 16:04:35 2013 -0400
non-replicated touch in test case for now
commit 1ca0d79ad116ec3f89b608cb91c26a16dd41f4df
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 15:56:29 2013 -0400
rosd bug fixes
commit d2dff7c9ab1a95208a6967f0e8baef46bb795ea0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 15:44:51 2013 -0400
adjust s2s create handling
commit 5842c5bfd6dc0bca03687adfa40b2aca6bb6b405
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 15:19:47 2013 -0400
fill in rosd_create() path, doesn't work yet
commit faefc6bb3460de0d7aff46d12517510cae19b9d8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 14:50:40 2013 -0400
port over some code from old rosd.aer
error handling and partial create logic
commit 14c01f63a7e70702da6f9878f0badf9cefc54a52
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 30 13:44:06 2013 -0400
update rosd addr lookup routine
more flexible for use in different scenarios; now a little more similar to
get_placement_info() from old version of rosd
commit 1b3dd4704e604be723237959dbb6ba63cf83a4e9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 27 16:02:27 2013 -0400
stale comment
commit 08b530ca6cc9d7c7fc316e3ff76505122ba120eb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 27 15:56:45 2013 -0400
initialize and finalize tosd in server daemon
commit db1b994343e620cc097b241de332972096df5ec1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 27 15:55:36 2013 -0400
switch sigqueue to pthread_sigqueue in signal rsc
- the former doesn't always seem to work if another resource happens to spawn
threads before the signal resource is initialized
commit 16e13afb91e9d4137e16c2152fb44d82fb4b5dd2
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Thu Sep 26 12:18:47 2013 -0700
Updated the scripts with two things:
- Not wait if all servers are already up in the first query.
- Optionally take number of servers to start as input. Default remains 4.
commit 26e847e9c187ccb554a4e9c937556f0f09db9b8a
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Sep 26 12:17:24 2013 -0500
Note about BDB
commit 6995f0327cdb8a8fc98116553b6b3eeeecadd1a9
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Sep 26 12:17:09 2013 -0500
Allow user to set OpenPA location
commit 444f88e9373fbcca9be0725b771f4741dc582692
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Sep 26 12:07:00 2013 -0500
Initial check for OpenPA (fails for me)
commit 8e9b7abede01a3b7018470ff6fec104285d22702
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Sep 26 12:04:39 2013 -0500
Allow user to set BMI location for linking
commit 988600efb9dd4086b362fe92db2feb65ee73ee88
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Sep 15 22:59:25 2013 -0400
disabling tosd in server daemon for now
- get make check to work reliably again
commit 5f691f05e476e9d16ce4c6179688f54357ff8318
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Sep 15 22:41:36 2013 -0400
initialize tosd after backgrounding
- will open a separate ticket soon for the problem; aesop_timer
apparently stops working after forking...
commit 04397addd3757fc238c6db89c05354b26ac354ce
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Sep 15 20:55:35 2013 -0400
initialize tosd in triton server daemon
commit 78d672ba3c03bd94e6f923d7c2c9b26e0a24e43b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 13 17:45:20 2013 -0400
minor comment update for future reference
commit 806eabc1d5e3d201a4f7592f9388dc93e9fb06e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 13 17:12:32 2013 -0400
temporary fix for #247
commit 1e9bab4349d565d1224d1bd01a7a23c300cb4f6d
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Fri Sep 13 10:35:58 2013 -0700
Trac Ticket# 249
- Added how to build Mercury with debug symbols
- Added how to build Mercury with stderr error output disabled
- Updated help section on running an example system.
commit f9c41d5e1c75abcc337c61f3644e7b5423120f21
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 22:51:52 2013 -0400
use right debugging mask for rosd logic
commit 1bed84d47cf9fec06c7f49ecae22d5bb44aa45be
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 22:45:47 2013 -0400
test script for triton-touch in make check
- test "succeeds" but it isn't really doing anything but causing a
server to invoke a skeleton rosd create rpc for now; still need to
fill in actual tosd and replication logic
commit 4a93c73dbd2941728b8ef2bc6123e667f78a36ea
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 22:45:30 2013 -0400
bug fixes to triton-touch
commit 06f7b07739b39160646f86d5b1d23952674b9dfc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 22:44:36 2013 -0400
more debugging of svr shutdown path
commit d53b5ee4d6cdf046355741e9d0fc242cb6a968b5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 22:33:25 2013 -0400
register rosd rpcs
commit 4ac7b2e27217a7596301cd9b9bd5b9a039f0b6f9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 22:28:20 2013 -0400
add triton-touch utility
doesn't work yet
commit 07a4cbce4b59cf120432ca3b2729e528a9d395f1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 22:08:45 2013 -0400
rough draft of client-side oid mapping
untested
commit 0a3f76494c8a230be43c2c0a0a7e5bbf22d9d004
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 21:43:30 2013 -0400
more debugging
trying to get more log output to help isolate why servers still occasionally
hang when shutting down
commit d61f09be180455bbf27120e717c1cc85efbc7a44
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 21:28:55 2013 -0400
try to make test scripts slightly more robust
commit 3bd03b0a24800331affabc1f4a187cf9e68dc200
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 21:23:39 2013 -0400
update shutdown-all-servers to use attach() fn
commit c6bb23269bf72c281d4baf667e2ebf02710b3c51
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 21:14:14 2013 -0400
comment in triton-noop about why it doesn't attach
commit 6ee9197a1956b5897e5a7c48129ea1b856df7346
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 21:12:22 2013 -0400
adopt triton_attach() in triton-show-system-state
commit d666552c9b77506c606edfc6b6d7d99a459589b0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 12 21:00:53 2013 -0400
fill in triton_attach() function for clients
commit 9844464b86ce42ccbe33b18942f21001c7ad70b4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 11 17:12:41 2013 -0400
skeleton for revised rosd_create function
commit ff8aa660c52da47539f4794677bf9635e800f855
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 11 14:22:23 2013 -0400
deleted stale notes file
commit 364cac8b58962329cb34cef535a24e80c6fa1b7c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 11 14:15:48 2013 -0400
move old rosd code to sandbox
- will pull parts back into tree as needed, will be too confusing to
have old and new versions in the same directory while developing right
now
commit 77502edfb84891b70aa7bd173a2c2ec0f49f9f95
Author: Sumit Narayan <sumit(a)mcs.anl.gov>
Date: Wed Sep 11 10:27:35 2013 -0500
Fixed a buffer overflow issue seen on some systems.
commit bf3510d8211dd9079efabfbf9c3590779cc457d1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 10 13:45:24 2013 -0400
move old state directory to sandbox for now
commit 780e1b18633c7c6a701bb25d5c6d029724bd13d0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 9 14:18:57 2013 -0400
add triton_charstar_t encoder
- based on old mercury hg_string_t encoder, operates directly on char*
pointers so that we can encode existing structures that were not
defined using Mercury macros
commit 5520693770cbad57390f7fcd5ea5cca5f9488978
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 4 20:40:54 2013 -0400
simplified 1d placement algorithm
- don't call state system directly, rely on list passed in by caller (so
that entities like traffic cop can control the view of the system used
for placement)
commit 2b81b8bb32e75515e5cbc8272decc4a1b1e6dca3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 4 12:41:17 2013 -0400
remove deprecated fakess
commit fd3138cb78dc4e0ee65a741161652e44d0ca56a9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 4 12:40:07 2013 -0400
move/delete old code in src/remote
commit 6c66c1f9500309cf02baefde21ce4a0d8dbe5821
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 4 12:18:48 2013 -0400
add newlines on info/error messages
commit a525098d69d19b089ed0a5d72b12dcb82869e6ab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 4 12:02:26 2013 -0400
use new HG_Request_free() function from Mercury
commit d4b667d64824d451930934a521237e60b32ed7a2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 4 12:02:07 2013 -0400
fix bug in HG_FREE step of error encoder
commit eb98d147a6035300be0fefb59e3dedd981d163ad
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 4 11:21:50 2013 -0400
more debugging messages in server main loop
commit 82992e55c239a167f06e06199e7c23c1e6b46691
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 4 11:14:27 2013 -0400
misc updates to match Mercury trunk
commit d48bec8de137b3c0bbd5e7f1014e4e723ad81efe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 13:46:01 2013 -0400
enable system-state engine and update test program
commit 0011c621d984a6011858fa584092408a487a5b67
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 13:39:40 2013 -0400
bug fix to node_t encoder
commit 4100da05023bd4336832c295f0481f1c7081b96e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 13:38:17 2013 -0400
make cycle time longer for system state engine
commit abc3817039c7c96aaf21fddd173ff210015a6769
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 12:09:47 2013 -0400
bug fix: don't exit client thread on comm failure
commit cce9b394a3672c096616a7a2f301bed85a196adb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 11:53:19 2013 -0400
misc fixes and incremental progress
commit 5ae80ea215a2144c0fab643f1119c6b7fc05b2a9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 11:23:07 2013 -0400
stub in routine to update system state
commit 7db3359bcd6cdd14205ccd4c539a0729cf30eb09
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 10:58:03 2013 -0400
clean up logic using pbreak
commit 59ddaf286e2bdc180566add23a3443dac88bcc09
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 10:36:04 2013 -0400
misc warnings and other cleanups
commit 8b2b1884e03badb30be5bb822521506cc8fc8d2d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 10:35:46 2013 -0400
add small API to track server's own identity
commit 16cc46118ab934f99bb83a3a27ba7e293d19f221
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 10:12:19 2013 -0400
initial skeleton for state engine
commit c828985ec71aeeab857ce4b8f09d51a463854b9d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 10:11:56 2013 -0400
bug fix
commit 9979c96c9d5cce34d0353c38c6afc1a06692b133
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 30 10:05:04 2013 -0400
draft rpc to put system state value on remote host
commit 93e18e5dbc480c6fddcbb33d543b95a09fe67788
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 21:35:31 2013 -0400
more graceful Mercury error handling
commit 53d3dc213c7354e54a735c3669453f946c049dd8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 21:28:22 2013 -0400
catch sigterm too
commit f79cf6bd07e962573639c2f4eb67a863d10ae0fb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 17:02:50 2013 -0400
remember to free mercury addresses
commit 427b17dd19e9fc4fadc150db59151f185392bcce
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 16:37:59 2013 -0400
make check test for triton-show-system-state
commit 561dc28f4e4a00463f675cb62f75f946772fd54e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 16:25:24 2013 -0400
command line tool to show system state
commit df0f0355d46a7626e58a7fc1456a40cec9cbeada
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 16:14:42 2013 -0400
make check script for multi-server scenario
commit cdafeb3aecce91a532daf2fb429a7721ba57a9dc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 16:12:56 2013 -0400
bug fix
commit e2a03e2fac43d9e07af32c29d4aaf74ad1b7e174
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 16:05:17 2013 -0400
bug fix
commit 7265db88d0ae9a69d04d09f5aba0eafb14d833a4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 15:48:20 2013 -0400
update to really shutdown all servers
commit 6b1a15e4deb29a5e55ad55e4a5d366598399cc9a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 15:46:52 2013 -0400
rough draft of shutdown_all function
commit 7672e87e46f59f52567df5826453fdaf3df5cd11
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 15:28:46 2013 -0400
test loading system state snapshot on client
commit 31b5817fb56a625a19b562e6e084c25b37098c76
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 15:17:28 2013 -0400
stub in rpc to get state snapshot
commit 6baca0bde2f6b0a28c2568bc4b18d60d729c39e8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 29 14:01:16 2013 -0400
rough draft of function to load initial state
commit ddc1209ef5c3ecb3bebe4f67c85ed8647db62de5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 26 22:00:30 2013 -0400
add hostfile argument to servers
- also adjust test scripts to use a separate script to generate
temporary hostfile and start specified number of servers
commit 3334ee4e9c40060b0de5f71a1b4f80aaee03657e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 26 21:48:44 2013 -0400
fix warning
commit f836f7b263ec1b83340a56fbed1668aed33ef5a3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 26 21:23:24 2013 -0400
remove stale comment
commit b92900f707a85cd433cb460b115aa3cc343f3c95
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 26 21:16:46 2013 -0400
comment out old bootstrap code and add to build
commit 6897f848a71edb538b4c33abc18b3d44684e0d2c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 26 21:04:00 2013 -0400
cut bootstrap_by_nservers() function
commit 354cc52b69d716b441ae9ab577c0dbf50fc9ad80
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 15:00:19 2013 -0400
function to list nodes in system
commit c8298699f0aee7276302151e520bf09bae373fd0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 14:42:29 2013 -0400
get() routine
commit bcfb9d31cb44722ba15daa32f8fcf3c072978dbb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 14:33:13 2013 -0400
bug fix
triton_hash comparison function is supposed to return nonzero on
equality
commit fb7f26ae7043a757520447d72eda9134179a0d4d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 14:27:39 2013 -0400
bug fix
commit 4ae5fa68c21e228ed9c9d46091978e9c531a60ab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 14:24:01 2013 -0400
serialized load of system state
commit d0772426e5272c372fc4c0df89cbb0ddcec8bb44
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 13:57:17 2013 -0400
ability to serialize system state
commit f0aecd247c1d9c28bd2a5ed8c33806d0f9011590
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 13:15:40 2013 -0400
fix buffer overflow
commit 78216929ff5e5a6bc27011a01a2bd7938e78f7bd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 12:58:52 2013 -0400
test program for system-state data structures
commit faea7ece352bdc555097816663f5b03a5751dbb0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 12:50:07 2013 -0400
begin to stub in new system-state data structure
commit 607210363fdfd3b09ccbbb75c359afafe7f061ce
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 12:49:41 2013 -0400
added missing test script from repo
commit df2d70f95f10937016e9f71d9ec821ee358ab94c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 25 11:57:58 2013 -0400
quit using triton_string_t in node.[ch]
commit efa9bd9235dc2c1bad958c9a951a101d703cf4d0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 22 12:36:41 2013 -0400
fix typo, addresses #242
commit 5c5ad6fd6fa96a260ce11a629e6aca353016057e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 14:15:36 2013 -0400
add make check test for triton-show-debug-masks
commit 0b579fb562a0c59066c43aa8a46dad10ce7b106b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 14:13:46 2013 -0400
admin utility to show available masks
commit 086917ae2b3912cad8755ca6cae5bdeeac12068d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 13:57:16 2013 -0400
adjust make check scripts to reflect daemon usage
commit 775c64d0fd5b8dff7027ab7e133b7e3415341b8f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 13:50:13 2013 -0400
run server as a daemon process
commit 76725f101de900258d9d268e65663d82c7f61e08
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 13:40:54 2013 -0400
get rid of printfs and log stuff instead
commit 630b53eb8740be5eec31238c06a78139d157fec9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 13:20:17 2013 -0400
server logging info messages
commit 458676a73f6022f3f05607bea320794df3b7932e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 13:17:31 2013 -0400
append, don't overwrite log file
commit 07573d9b0f8708e8ff71ef436bc9d395beae1782
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 13:15:15 2013 -0400
turn on logging to file in server
commit e71a030a74f984c2eb70eec93c48b4dc9c1e2732
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 12:57:25 2013 -0400
minor cleanups
commit 0900d268bd70fb89561a31cb92679b71217cb4cf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 12:54:50 2013 -0400
typo
commit 1827cd7e46fd22b19abbb72adda1296543f9c511
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 12:11:30 2013 -0400
adjust format of triton_error_msg_ret()
commit 3a87ef97baa50ea07d47c59c9a891b64a8a20375
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 12:10:47 2013 -0400
add vim .swp files to gitignore
commit 44e7009cb23315a1b7981a6a232134d74fc420ab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 12:06:16 2013 -0400
update test program to try out error and info
commit 1ab35c931a5f76214b9db27eb70a98e9df2d6572
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 12:02:25 2013 -0400
cut triton-log.[ch] and update callers
commit cb16c599777071090cc58be8576abbfb9aec30e0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 11:52:15 2013 -0400
fix memory leak
commit fec20578779af8281d86f3d5ab87f3df24506a7a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 11:38:56 2013 -0400
ability to specify mandatory masks
- for masks that cannot be disabled via the triton debug API, like error
messages
commit 2032ed113b7772b72d58994db57879f26dfeba79
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 11:23:36 2013 -0400
prepend a timestamp on log msgs
commit 27ef44a82622613adcd822716fa72577b723a2db
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 11:06:17 2013 -0400
remove duplicate mask check
commit c99957076079cbdd0ec340f1cf0031c82ab15111
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 11:03:24 2013 -0400
prepend matching msg mask to debug msgs again
commit 34cd1a0d48e01161fe886069b7be4fe32d21626b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 10:46:52 2013 -0400
safety check
commit 79ac8ab0c8090685cb0f89371b6feb8685521eb4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 10:17:37 2013 -0400
remove unused bitarray stuff
commit 58f63d659bc7b08bdace938a9bc4524395977b2f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 10:09:06 2013 -0400
add "all" and "none" mask support back in
commit 9d1124a3714cd0b677504aa56e459dd15ddd439c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 10:00:49 2013 -0400
remove minor duplication
commit a8177cb8fc37450a4786b83a369a7e4cafebbacc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 09:58:54 2013 -0400
minor return code cleanup
commit d38d8ef156c05136c3319682670c9bb91ad09712
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 09:56:54 2013 -0400
cut duplicate code
commit e31febc348b029c6f0ae4dbed6cf9dc84359288e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 09:54:35 2013 -0400
safety check
commit 773db10abac10c316ecd3930215b512f89f34303
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 09:51:14 2013 -0400
not necessary to disable debug before re-enable
commit 33121da26fc34225b9f7a5db84e908b9045f283e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 09:50:25 2013 -0400
minor cleanup
commit d7a73ba31c898355d067773daa106a72acfd134d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 09:48:19 2013 -0400
code cleanup
commit 8669a926c7777aa36809e3c0b428ab197dec69d5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 20 06:50:07 2013 -0400
cut unused macros
commit 3261631242503fafd9da11322dd924372f717139
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 22:57:25 2013 -0400
rough draft of triton-debug refactor
commit 76f8d09df4537d4dd7229a046a4895373bd633db
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 22:25:09 2013 -0400
refactor triton-debug.[ch]; untested
commit c2e148fbf332b8215a6074a5c2c7d6f882956ad6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 21:34:34 2013 -0400
generate debug masks using perl script
- following model of triton-error.spec
commit bfd7f9cdf16ce2ef315e0975333ad8efa1f73dd5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 15:05:51 2013 -0400
remove NDEBUG wrappers for now
commit 4d9c4216bc06b0d1e5b9418c6157d329cd7799e4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 15:03:00 2013 -0400
move private #define to .c file
commit a2f884f9f095a11cc1223c0b2319c4828b3ed96d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 15:00:49 2013 -0400
remove old comments, minor reorg
commit 2ab39080fe7f381c936f8a2ab31fc22cf36398f9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 14:58:19 2013 -0400
remove unused struct
commit 70e95f11a49b7a3dfcc6d376c8e6ce028ccfdba1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 14:56:42 2013 -0400
remove unused #define
commit 44c099336add9520b4760eac80b57d20bb6bb443
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 14:53:19 2013 -0400
test for positive output in test-debug too
commit 49cafff3990bc78762bbab5858c71740f6ff3870
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 19 14:50:28 2013 -0400
move test-debug, add to make check, and update
commit cd3296dbdef8189eb40310e4416344813f3721a8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 16 10:55:31 2013 -0400
fix warning
commit c100672c254f20af3a614c9272dc34cb9d41a4c7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 15 11:29:37 2013 -0400
remove const casts
- its really hard to get rid of all warnings here anyway if --enable-strict
is on
commit 214024cca192d8680f2a0e319c8811b9b8384222
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 15 11:13:06 2013 -0400
fix warning/bug
commit f922532e38adbe674c840ebfa2daea7fe4cbb730
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 15 11:12:07 2013 -0400
fix warning
commit 3ebedabe4480580f88d2c5899e82a8f66018679b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 15 11:11:14 2013 -0400
clean up const char* usage in triton_ret_t
commit c2a533da713fcbe33abd2b38cfef20a4a0f0a8ee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 15 10:40:12 2013 -0400
add --enable-strict and turn on by default
commit 128bbe13a95e99a710b3b672bf3b9dbeb23d6e13
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 15 10:09:42 2013 -0400
fix CFLAGS handling
commit 09a0c48e5ab8767ed93d7ef6d085a1d45fcbacd8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 15 08:37:52 2013 -0400
remove some old aer test programs
commit c1ab0c6733e390cbf29e149635c86b4968776bcf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 22:33:37 2013 -0400
destroy triton_ret_t in command line tools
commit 5648057c9ee2c9053f0b54ce2c63d41807fa0d59
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 22:24:47 2013 -0400
bug fix
commit 22bafc196b784026e6e3bfb3c36e07b19efc9a29
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 22:13:45 2013 -0400
clean up error handling in admin tools
commit 84a1198ba02aba1dd88c9de1179d4174d7d2c2ea
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 21:57:21 2013 -0400
convert shutdown rpc to use triton_ret_t too
commit 8788ce365f77ac46bb51dd93e19829698bb877f3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 21:50:31 2013 -0400
dup function for triton_ret_t
commit 1dbc12fb7bb3e152f207b0a1f66d55c4a8d3b774
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 21:45:56 2013 -0400
shortcut encoding of predefined errors
commit e46b11c8b6677eebd0617b49bbdc21f932951489
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 21:40:54 2013 -0400
rough draft use of triton_ret_t encoder
commit 57fa93daa1dd8117d188c420ce9a178b23c0036b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 21:20:51 2013 -0400
rough draft of encoder for triton_ret_t
commit 4c12f992227e08202413e8891f19c123dcaf2d47
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 21:04:28 2013 -0400
remove more unused encoding functions
commit 78b750183d5c1f28218505bb682e5c6befe693ee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 17:20:12 2013 -0400
update test program
commit aa0907aebb0d89f2176ff4bd21424d0fdb86124d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 17:16:01 2013 -0400
give servers time to start in test scripts
commit a03d65894ebe369bf56ba00d1e0c0a019c54f1aa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 17:08:30 2013 -0400
adjusting format
commit 08fae7dbe95f0bb14bb0b8c05f35627d8782f61a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 17:02:11 2013 -0400
draft reimplementation of triton-error
commit 41a0e641cc2b749eece936c29b4a5d1bce6298f4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 16:44:10 2013 -0400
cut string_t usage in triton-error
commit a10ab50e7fdb84fd93656ad1df42e7450e6c9e8d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 14:49:00 2013 -0400
start stubbing in replacement triton_ret_t
commit 7b7a39ea36b4f24125ebe2126644ee832721b060
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 11:05:05 2013 -0400
remove placeholder function
commit b331e37c3b61cf2775ee960b0b171aa270ef2e9e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 14 10:56:14 2013 -0400
TODO note
commit db0aa35a4e7cd98507d3f1ed3b3ccc094d585542
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 22:08:18 2013 -0400
fill in test program for triton_ret_t
commit da61c1287b661c077bf7103d2cc44957f8571022
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 21:19:45 2013 -0400
stub for triton-ret-t test harness
commit 38aae0148c6b3dd3bec3d08259e36f989d0e582c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 21:08:55 2013 -0400
cut unused functions
commit 9c8b254ed6a5a821901296364d9c4a5dffe74e4a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 21:03:00 2013 -0400
cut some aer encoding headers and routines
commit 241fb05a64e9a4e3b4b36d7c217e022d1ff8102d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 20:53:20 2013 -0400
remove unused functions
commit a84d67ff26e1a6e72849ff489501fae14161b7ee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 20:36:05 2013 -0400
move #define out of header
commit f999b307357f70866a118bb86f15b0b17a53745c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 17:56:18 2013 -0400
remove unused function from triton_error
commit fac645cef7a5596f1c4434e5a16b345f96a7b0bc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 17:50:57 2013 -0400
cut triton_assert()
- first part of trimming down triton-error code for upcoming cleanup
commit 5b97bbe0151a474f1221f7274baa68c09e603b6d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 16:58:49 2013 -0400
test manual encoding of struct with array
commit d6084eebc39e89e161d9414ee726874c1187ac5b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 16:03:04 2013 -0400
test encoding of existing struct with string
commit 8cd9635077632435a12a22be365ba409fb745d36
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 15:56:58 2013 -0400
test encoding of existing nested structs
commit 991e2bc910e074b484057977afbba4d099fdc895
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 15:44:31 2013 -0400
test encoding of existing struct
commit 32f96ee95ff049e295b79c7f8d2edebd167813de
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 13 15:26:37 2013 -0400
make check script for mercury encoding test
commit d932df34fa0eea8b967c278d35ee3e83b83145f1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 12 17:40:58 2013 -0400
stub test programs for encoding examples
commit 56d25947e1855e6e8a997f1be7836715265b54d8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 12 14:59:36 2013 -0400
bug fix (clang static analysis)
commit 2c8596c048762b882e0ef6bf69c4ed133611d662
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 12 14:16:07 2013 -0400
update to reflect Mercury #6 fix
commit 963308bcd9df486ce773db61b69f09374f25c899
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 12 14:10:05 2013 -0400
updated to reflect mercury support for void in arg
commit 4b1b5222a8748693a116638c61540b9f122c80ab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 9 13:51:31 2013 -0400
error in test if server doesn't shut down cleanly
commit 6a30fab07e2f9819a1f21843fb5e373ab10612a7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 9 13:47:26 2013 -0400
back out semaphore cancel workaround
commit 15bf55a21cc441872e2007cefd821ca11d4e35d6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 23:30:24 2013 -0400
remove old rpc engine; deprecated
commit 993502d98e1dcb77eb90d8fcb87074dd7789f84e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 23:27:40 2013 -0400
remove old mercury rpc example; deprecated
commit e37cdb9431afb01ea0d6c769bb11fb471fe3165d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 23:27:18 2013 -0400
more forceful shutdown in test script
commit 2d39c9d7feae13af568fd8d6ee2c688b93c0cb4e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 23:23:33 2013 -0400
remove old core rpcs; deprecated
commit 56d4cb37e0b89c0f92bae27bafc0cbfae9fffa72
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 23:10:52 2013 -0400
add triton-noop test script
- example of starting and stopping a server to test particular
functionality
- server does not shutdown cleanly right now; printing a warning instead
of failing the test for now
commit 783c756a008a17f17255e685eaea15f704cc3e5b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 22:52:47 2013 -0400
draft utility to shutdown svrs from command line
servers currently hit an assertion related to semaphore cancellation on
shutdown
commit 43c11cb5050b73f49d8c948350a6a59c68f5ca4f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 22:36:27 2013 -0400
misc comment updates
commit 126a33c44450c1ca3b06a9a8e0d9da008361cd52
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 22:36:04 2013 -0400
remove unused explicit callback
commit 021f30c2cc67475921bd61dc74614ec43f322de5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 22:34:33 2013 -0400
server-side support for shutdown rpc (untested)
commit 4a2832b71b1c5b3e994c5abd96deb1fe8a7febed
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 22:06:16 2013 -0400
back out test for BMI support in Mercury
commit 86e42067a7d73e1615695095d1d63245eb4c4919
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 22:03:39 2013 -0400
switch mostly to generic NA initialization
commit 468198c48f0397458152212435020173b4680d00
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 21:35:51 2013 -0400
remember to call NA_Addr_free()
commit b931dbd4d7a1434fa0e3f460d25f3f4c701f575a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 17:28:43 2013 -0400
check for BMI support in Mercury
commit b94ad1a22c5b7045872ab251b75a0b0d3de57ca9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 17:24:39 2013 -0400
configure test for boost in mercury
commit 82c459250fbc226b72e3ee7b5ea510963da31bb6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 17:03:10 2013 -0400
work around semaphore cancel issue
commit f1e4a537d2699f7e04b9525dd26fcf505a3c5e4a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 16:45:07 2013 -0400
update comments
commit ea09f36f4d871493b0dc9f7566bb205cdb45e6bb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 16:26:33 2013 -0400
enable aesop function pointer queue for rpcs
commit b3624cf70456e0bce621828b101b8531d80078f4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 4 16:23:06 2013 -0400
queue of aesop __blocking handlers for rpcs
commit bf80793e9970f0e616835e2649228b4ae8b48236
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 17:09:34 2013 -0400
shuffling comments around
commit ba8404476e1abe4063f70018350ef4cffc64bef5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 17:07:47 2013 -0400
minor cleanups
commit 0bbd6ee9b7229817fd5c853aca05549aa3718ddf
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Aug 2 15:44:13 2013 -0500
Fix .ae.d rule to include setting of CC and CFLAGS. Add CFLAGS back to depend-ae.sh
commit c034c7e415562bae7c2a789601be4698d36c04a4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 15:28:03 2013 -0400
more rpc header cleanups
commit d40502b2f1962c6a09586669380ec923f53043cc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 15:26:19 2013 -0400
pull rpc handler function out of header
commit 16375858c50bf5caa45e388200cbd888561d1979
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 15:23:09 2013 -0400
pull in/out struct definintions out of header
commit 0042801c061f2a943969ff4467cd44064ad0d15e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 12:40:38 2013 -0400
notes on how to run server and admin tool
commit c12d2eaa699d9fa12759d4e8c10d07b85b3335a3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 12:36:34 2013 -0400
add basic triton-noop utility
commit bf30306c4ef7cc293daeb55e35de22b9910dba94
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 12:17:59 2013 -0400
switch to int32_t instead of triton_ret_t for now
commit 59eaccefe4fde8059b1f71fb89987ec7120e8dff
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 12:06:44 2013 -0400
rough draft of noop rpc
- doesn't compile right yet
commit 3ebc4803ce9b3113f7ac840de56ba648d566967a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 11:18:38 2013 -0400
add skeleton server daemon
commit 4ed188e3ae3efce1e812e09953fa03a3b7cf1366
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 11:14:19 2013 -0400
fix minor makefile bug
commit da5a120d4f8a47836be2bfbbd432940f1e1a4db4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 2 10:54:14 2013 -0400
update INSTALL document
- includes Mercury and BMI installation steps
commit 9f901df6d1e1ac68b19f38cb58701189798d82cf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 21:35:08 2013 -0400
move old btree code to sandbox
commit a3b11c778196a670df3ee9dfacf8419310221f2e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 21:33:15 2013 -0400
more gitignore entries
commit 3bcb56ccb3823c585fbafecd7f171a915b44ef72
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 21:29:28 2013 -0400
add missing Makefile.subdir
commit 65ecef1e3ba42f8027d741a776230aac9f535bc1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 21:28:32 2013 -0400
make check rule for tosd1 program
commit b58efeed9001b3604ea7b5c318203b53ec5cd6c4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 17:21:05 2013 -0400
get parts of rosd to build
commit bd39bdb4720d3d0b1c71e62f4f2a6a62d08685e6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 17:19:20 2013 -0400
build mercury engine and rpc example
commit ada6f164156efdefdc413b4e20a7001406e8d3a9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 17:14:38 2013 -0400
build zeroconf
commit a375f9e2820691aae4c63602b8599ffc1d775aad
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 17:12:52 2013 -0400
build the rest of the common/ stuff
commit af94e799e4b02756ec638de51e827c63e440141c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 17:11:23 2013 -0400
get sched resource to build
commit 940267d1f6a081e91eca3c73b5142da32c8caea7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 17:08:38 2013 -0400
build signal resource
includes rules for .hae -> .h translation and dependencies
commit 18e5d59e6b84868787d1d31fb102732cd36442ee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 16:24:08 2013 -0400
add triton-notify back in
commit 1a3600048f9bcb29b9fb64cc33f7d279a7fa25b2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 16:20:18 2013 -0400
build libasg
commit 4a5301b21ea8f66daa242733799ac614616b6c3a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 15:54:08 2013 -0400
remove (now) auto generated Makefile.in
commit 48468de62a8cccdef9a8c249d7bae323332e43c1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 15:51:01 2013 -0400
finish dep/build rules for .ae files
commit eae587a0e98910ccef9935be2645fbea156f77f9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 15:07:23 2013 -0400
progress on .ae rules
commit 784e0648e5f221ae28c16d72d9a830bf593a5e0e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 15:03:59 2013 -0400
first cut at .ae rules
commit c41a76dd4312814ef54dce1dc6636b5fd3c32dde
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 1 13:49:58 2013 -0400
initial steps in converting to automake
commit 9ba71fbf2fc70a39ea875dd1de6450737d32476c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 31 17:31:46 2013 -0400
cut network layer, disable compile of affected code
commit 5f6ae0e06d010a4f693ef646e16527954cb9339f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 31 17:17:06 2013 -0400
remove aercc parser and disable aer compilation
commit 4c3866caedf58c1c858dc11a5c9338acb7b8f435
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 31 16:47:36 2013 -0400
bug fixes in aesop and mercury checks
commit 5578f5322fc9c39dd5552f3fb97802ab35852f7e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 31 16:25:01 2013 -0400
make aesop and mercury hard dependencies
commit f9d7882807bcdd36bb1fa4094bf3a178e2d972a7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 31 15:34:42 2013 -0400
remove deprecated configure tests
commit 66848161f8525ccc5d5efa440b6ae1711a4d3325
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 31 15:24:07 2013 -0400
test commit
commit f8430ae55b281bfdb87c98e4e9b4f2ee48f9c7c5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 18 20:06:48 2013 -0500
destroy hints in post_blocking() callback
not entirely sure if this is supposed to be safe but it seems to work...
commit 462dd25e052da129e672d62bc2f579642a696a22
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 18 19:52:20 2013 -0500
fix hints usage with post_blocking
commit 513926051bfe198d5c8cc52bddaf5fb719414083
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 18 17:09:01 2013 -0500
temporary workaround for bug
commit 7440113a3db45a40be1eed0abb4a959f371a040e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 18 17:01:49 2013 -0500
expand rpc example to fwd between svrs
commit 9cf820b722552caffc63b63c250e88539d77df16
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 18 15:40:20 2013 -0500
some reorganization
- move registration into a shared routine in rpc-example.ae so that it
can be used by clients and server interchangably
commit e88566c4dc763d65d6d7f3d663419556c08a9722
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 18 15:18:59 2013 -0500
specify addresses at runtime
commit 3416c0050e504a34e335b941954e11e05712c2e6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 18 15:04:58 2013 -0500
pass in listening address to engine init
commit c92014e1e261caf9565fa003fe7cd725d0acda24
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 18 10:00:29 2013 -0500
tweak to match latest mercury api/headers
commit 8fd3c56c55d77a49de1456f1989102fdc43be4cd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 17 23:12:48 2013 -0500
remove unused #include
commit 091a29ab224b47b353e58f6df286df041cc675cd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 17 20:45:02 2013 -0500
update tosd concurrent io benchmark
commit 3d52523e7653307782f63406aca269ab52c4612d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 17 12:56:26 2013 -0500
fix misc. warnings
commit 61fb985a5477a7fe795fad225230788432b73cbb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 17 12:28:40 2013 -0500
turn off explicit warning for now
commit 18a0a8c9a47ebfa2b684441ea497b6968bafb90e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 17 12:28:29 2013 -0500
silence warning about byteswap macro
commit eb9b514f155397ea77b3c646757d5284fe30d4a0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 17 11:19:59 2013 -0500
remove old triton-init infrastructure
commit ad5dbdd520f9532ecc9a860092fe1421dff9ec5f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 16 22:10:00 2013 -0500
convert addr_t to node_t in triton errors
- addr_t is not portable across the network, it is a local identifier
- this also breaks the awkward dependency upon networking code in the
triton return codes
commit 7c84a9d7c211f0d4e9505cdce0e925db8ce040e5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 16 21:14:42 2013 -0500
remove unused variable
commit e4444d471dc758a417dca315455fc91e93fd7fac
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 16 21:14:10 2013 -0500
move node.[ch] to src/common
commit 2102d189b5fffba2bdb5cc693c4b3defdcf92541
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 23:07:43 2013 -0400
bug fix
commit ad05ddd9016bc2dcf8350730fd06afb939931d50
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 23:00:35 2013 -0400
more debugging prints
commit 680016dc6009ae6bfb83e55c582a0bf09d9fe94c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 22:50:40 2013 -0400
fill in rest of client test
doesn't work yet
commit 2b97a03aa433d49d0e3c7753be7834d7a8ece036
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 22:42:44 2013 -0400
incremental progress on client test
commit d1fc827e0f8d87a8160ad73e718008ea11a330f8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 22:11:52 2013 -0400
skeleton for mercury client test
commit f24326d6efced1331bb9e63d31954980ac15d689
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 22:04:55 2013 -0400
draft implementation of __blocking mercury wait
untested
commit e0c8b7beff3ae653809134b9b8c6c4ccd27ccf6a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 16:36:13 2013 -0400
stub in thread for client engine
commit 285fea62e29b6f52a376e6aa9dc27ca652818fcb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 15:57:03 2013 -0400
fix init order and switch back to signal shutdown
commit 6056d319a01007d7599b89532de488bea1ed5eff
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 15:50:29 2013 -0400
reorg a little bit for client/server operation
commit a2f772acdd9c5bc68e5f608c7db8e7c06a90ae05
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 14:40:20 2013 -0400
timer instead of signal to keep server running
commit 402edb6648f8d2101089502e4b3b0e88601f12d6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 14:29:43 2013 -0400
register rpc handler
commit 6633ff7094884020f703724b75951b603ab74b0f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 14:22:34 2013 -0400
initialize timer
commit 68974dc20348e0a9e2ff7301b8c207ecc34d7461
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 14:12:26 2013 -0400
example __blocking function as rpc handler
untested; need to write a client
commit 2eb94ff6b3faf391522250394ae0166cb034fb9e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 12:02:57 2013 -0400
stubs for example rpc function code
commit a5d2ca389453aacedd962d388705fee75d089d11
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 11:42:04 2013 -0400
fix cut and paste error
commit f2d7a7d626435d06dcb9e4f7e0fc28cdb44e1ae1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 11:36:40 2013 -0400
thread to drive mercury server-side engine
commit 5b619bdb1dd4d7d07e4a9b8513fa56de00042666
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 27 10:52:59 2013 -0400
use signal resource to gracefully stop mercury svr
commit 6fd6a0c82d52a054e3ad12206c1dea8e44ec558b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 26 22:07:16 2013 -0400
init and finalize mercury svr engine
commit 4dff70433e50bc56865c6ceb8f400a0a7eca2ce8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 26 22:06:05 2013 -0400
hard code BMI paths temporarily
commit e0b7612662d2595b1df84fb2d3bea2f974f4560e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 26 21:37:03 2013 -0400
stub server side mercury engine
commit a10b619321e0b8630e826ff3bf110065becad26b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 26 21:24:56 2013 -0400
--with-mercury option to configure
commit 4156e1b8ffcc34798a4d875aaf88d9bdb1632213
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 20 16:26:24 2013 -0400
draft summary installation instructions
commit 1f4d74dd86f33e54dbb801a4f26b852cecbf88c0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 20 14:44:40 2013 -0400
use aesop pkg-config for libraries
also remove --with-openpa configure argument; opa is not used directly
by triton so it can be specified by aesop pkg-config if needed
commit 768c734ca7dc82cc0b75f9f1c707556229a7c82c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 18 22:09:37 2013 -0400
adjust c-utils header paths
commit c2fb03a71820d03d79adcb5cecc52db7d0d94ebe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 18 21:44:19 2013 -0400
add --with-c-utils option to autoconf
commit e142a8f87ba2164b66963d934cf1e9df5d2c1a7d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 6 22:26:26 2013 -0500
fix mutex bug in mpi-method
commit 1ff06d6d63cbfa52e082d88e46f0b132770d113b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 6 22:08:30 2013 -0500
destroy strings before re-initializing
commit 893a498ad6a4faae44b598a54f6f67126ecc1de1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 6 13:05:00 2013 -0500
bug fix: correct error code on cancel
commit 5e524ab9669835f4e4aef641113582dc0b82f56e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 6 12:22:00 2013 -0500
fix memory error
commit a59b8849e102344d720d3db427b537f91a7638cd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 6 11:04:30 2013 -0500
remove old mpi resource include
commit 2a3e5849ed4db6277642caae6155814ec2f3a5d2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 4 17:20:55 2013 -0500
bug fix to fault injector error handling
commit 6c38676f4543e1c1312e78c440c19468bad74099
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 4 17:18:23 2013 -0500
incremental progress towards fault testing
commit 6979d225307b9075c54334767cd4e6a311030f42
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 4 16:45:02 2013 -0500
various updates to fault-method; untested
commit c26c35f56bc8c35acdf08196732294295b8326ae
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 4 15:26:39 2013 -0500
update phist
commit 0cc7f1c3468960e68c43c5e0daaebb012c6e67d6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 4 15:20:56 2013 -0500
update phist-client
commit eaa40c5777f2979a6961e4a5bab40c196fe7c9a6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 4 15:11:20 2013 -0500
update phist-server.ae
commit 0b3ce2a480f012bffac710707925d95086c149bf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 28 15:59:34 2013 -0500
update to reflect removal of aesop contexts
commit e50bcfbe0851c6bdd1e3c89697920ebde5327f1c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 26 16:21:05 2013 -0500
more safety against aesop callback finalizing MPI
commit 798a27c87f1863e433ee2d952bf62dd9178e16b3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 26 16:07:01 2013 -0500
put worker thread in charge of freeing datatypes
commit 12226f6c99f8c1c503ea008e9c02884a4c332949
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 26 14:58:27 2013 -0500
use MPI_Finalize() to check for callback race
commit ac775bb908c3d65979a4f6778ca247396933eb11
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 26 14:14:19 2013 -0500
use aesop_clear_cancel() to wait for cancellation
commit 76a5f388344ec2a4bc73c4ef80c4545aed96ed4a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 16:50:01 2013 -0500
remove some old unused aesop stuff
commit d74bc9455f6f1dad47ae7b43c68f652e832b39c1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 16:36:33 2013 -0500
enable cancellation tests for signal resource
commit e2b972b8c451114d821ad452d289e5de09ce91c8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 16:27:16 2013 -0500
check cancellation on signal post
commit 3ca712c242fabad29c890c517f9d794b773417aa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 16:21:37 2013 -0500
avoid use of opcache in signal resource
commit 3a14c19181e95b7e2c7ee90f39937276a2a6dba7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 16:06:14 2013 -0500
fix init dependencies in signal resource
commit c55162d2b1a1fdbe406c5a92668050849dc6e376
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 15:55:57 2013 -0500
tweak init check in signal resource
commit 1a1b0760c130bbf5c16d14155da9f11570e07e2c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 15:50:26 2013 -0500
fix warnings in signal resource
commit 0c675a6aabba90296c23bfa67c3cdd796a7a1583
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 15:13:10 2013 -0500
remove test resource from tosd directory
commit 322c498528c81f902d4c842bae2a0fe3f1ec48ea
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 10:16:34 2013 -0500
remove old mpi resource and test programs
commit 35646fa9fac16f283ee64bb4d594d7f43e2cfcda
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 09:22:40 2013 -0500
remove development fprintfs
commit ad799f33ae61b502ee890420bb33ebc21e880217
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 09:09:27 2013 -0500
cleaning up mpi method finalize a little
commit 584fd32b90ecbd31b956f05efa2a1fa7165df5ed
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 25 08:53:55 2013 -0500
handle cancellation in mpi method
commit f632de6f0414e05762db2193db89496091ec76f8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Feb 24 21:12:32 2013 -0500
reorganize finalize to avoid join race
commit 5d6faa280b806fae16d85e2794382bbd8c33152a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 23 22:09:38 2013 -0500
logic to adjust arrays after completion
commit 5387004c4e17449fe9d75f4334a7999ea6fdc07c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 23 21:59:38 2013 -0500
more fprintfs
commit b5a2f9a0ac3b7aa054dad66ca6628c02e73f4cf9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 23 21:32:16 2013 -0500
bug fix
commit af480a5b35d0b8c8906aa39ac8d48d80f1b2cf72
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 23 21:21:03 2013 -0500
bug fixes and more fprintfs
commit d0a133c3f37c95b5efe74cb32af0c04049bf73ce
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 23 10:20:18 2013 -0500
bug fix, temporary debugging fprintfs
commit b7499625a7133b88a45d8983edac0af924732f1d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 23 09:59:49 2013 -0500
mechanism to wake up MPI_Waitsome thread
commit bf51f6cc424530668418d751cf78529ba99c76d8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 23 09:44:51 2013 -0500
fill in partial logic for MPI_Waitsome
commit 199f595400b88e1a24ea608bbb069b6d95ae0d81
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 23 08:01:04 2013 -0500
incremental progress
commit 8eea2bc1844163ae36c1eaa73c76d48aa6d4f040
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 20:23:23 2013 -0500
incremental progress
commit 48dd151ba8a8736fb0216e7b86e233897e46dd7f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 18:23:26 2013 -0500
incremental progress
commit 0b0c23ccc155278fc169920588f77188e0b9a882
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 17:38:31 2013 -0500
incremental progress
commit 3e866ad71cae7c6a1b9f8c41c47ae6e43a9d99fe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 16:45:01 2013 -0500
start filling in data structures, init semaphores
commit e65504f475e3da01edc4c5d5ec8fda6ce0ccc404
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 16:16:55 2013 -0500
stub in worker thread
commit 82ca2507b33b0be4b6df6851fe86d02918604ac4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 15:42:53 2013 -0500
make comment blocks legible on 80 column terminals
commit eb9a66fb205fafe67eb90aa5d8cb53b620e3b1b1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 15:42:44 2013 -0500
turn on comment formatting
commit 34b91c3c37431083705e89d55a268d337b5a08e5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 15:38:34 2013 -0500
try to fix some inconsistent code formatting
commit 214d51753cd900c95123f762b416a5cf2653d58a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 14:48:05 2013 -0500
update noop-bench to use aesop_main_set
commit 2ad1f8153161288ab2b98d8b5bb36b09fe9bb895
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 14:29:42 2013 -0500
convert rosd-create-bench to use aesop_main_set()
commit e6fd01e549dfb2444c0f4bfc1e24ef829f356966
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 14:14:37 2013 -0500
update test program to aesop best practice
commit dde4fcd9f718360e09d7bc49a9af7e39b2b1adc6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 13:59:57 2013 -0500
fix return code of cancel function
commit c37aaa0c6673e1f4000ef98854446f7c95cfaf71
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 13:58:24 2013 -0500
check for cancellation on post
commit 027fed3d67c73486268df61ef5b0ec5ab0e0f6d4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 13:56:22 2013 -0500
remove opcache, use ae_op_complete()
commit d0e638abe97facc2ed9aa27ec55506e450c002f6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 22 13:48:06 2013 -0500
bug fixes and aesop best practice updates
commit 1e56b5932094a6325b44e16fe7da0fd1bfb54493
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 21 09:56:24 2013 -0500
finish semaphore-based coalescing
commit 0553125bad0ff736c4a8236ad4737d1e171ff7b9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 21 09:08:16 2013 -0500
draft implementation of start_write()
commit 063238d80d00d39494c15528fe4592cf43804d3a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 20 21:48:26 2013 -0500
start stubbing in coalesce logic replacement
- will use semaphore rather than sched resource when complete
commit dcfe4c4720243caa6cbae5f05d51cb4164c9f55d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Feb 10 15:36:47 2013 -0500
update tosd-bench-create to new init scheme
commit a46fd3f546e3952b4be064f0a7ccb25b856f543c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 9 20:20:43 2013 -0500
remove sqlite stuff from autoconf
commit 928a5e197b9f624d6b9c32e47038d18a79d4c2f8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 9 19:52:21 2013 -0500
explicitly specify -ldb for now
commit 9a0dfa04d1a33e049821c235849a768397fd1c1f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 9 19:49:17 2013 -0500
remove bdb autoconf tests in Triton
commit 4c20032f66b02c7a5fd174a0d5d29712fb17d772
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 9 15:41:27 2013 -0500
remove deprecated bdb resource
commit c7324b33215c11ee50393b0efc8313410ccf00b1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 9 15:13:35 2013 -0500
remove deprecated bdb throttle code
commit a49bd96be1d9f34fe8d5205011cf6c02c5836af9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 9 12:06:10 2013 -0500
convert tosd to use new aebdb interface
commit 793a9f565b157bdbe5908d4f88e1da1a2745fc54
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 7 16:21:02 2013 -0500
remove deprecated triton version of sem resource
commit 8801ee2e0cf75460f0c7aac12045b2315a7f6bde
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 7 14:50:27 2013 -0500
get rid of mock network method
commit 05679c428d78ef7d2c97b84bee229bc75758f0e6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 5 16:46:59 2013 -0500
remove dbg comment from old formatting script
commit 5fb14885cbce11dcbde1fd104657c8e3f579f432
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 29 15:15:38 2013 -0500
clean up tosd fd cache remove function
commit ebf262286ab52d5164ceeeda6df5c298d94973e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 28 10:56:17 2013 -0500
remove debugging assertion
commit 41e9fa77ba7cec8349ef5d5b99769d138cfe68c2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 28 10:54:49 2013 -0500
fix triton_buffer_t encoding bug
- the encoder and decoder for triton_buffer_t did not match; it was
encoding 32 bit values on the sender side and decoding 64 bit values
on receiving side, eventually resulting in memory corruption
commit db036d74caa18e14e7225e4147429cfe7354af15
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 28 10:45:51 2013 -0500
fix previous commit
commit d9ec24f07416d3bdc8713028768df0816674808d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 28 10:20:14 2013 -0500
sanity check buffer allocation arguments
commit cd379b3f41e1434907b38db017e21a66209d3456
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 28 09:43:48 2013 -0500
avoid holding mutex across resource calls in tosd
commit 9a003594a7308648f20abc0108166ea7fe8762b7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 18 12:25:37 2013 -0500
workaround fix for decoding of triton_buffer_t
- Don't shallow copy triton_buffer_t fields in rpc structs. For now we
deep copy instead because of triton_buffer_t bugs in handling
destruction of shallow copies.
commit bde723b084f2945cd725407fdd7cee5a38ef6b46
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 17 15:27:17 2013 -0500
revert previous commit
- This is making things worse (on the server side). Need to think about
this some more.
commit fed728216a4043715e025782e7238dca32cb041b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 17 14:49:59 2013 -0500
use aer init functions in rosd_read response
commit 37befd33510130c23fba7996dac6bb79f74579da
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 11 17:24:11 2013 -0500
fix init ordering for rosd-create-bench
commit 3867a259ef20b12c7c04d8153f7ca37cfdbdd8c7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 11 17:23:40 2013 -0500
allow zeroconf values to be set before register
commit 772d39e9513da4e64ec7b4e90ead45b08b65205f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 11 16:56:29 2013 -0500
minor mutex fix
commit 257fdc19cbcd744ae7313a67b2090387017994c8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 11 15:19:17 2013 -0500
bug fix to ae function usage in tosd
commit 7015d2c94899297fbeda46793c8274bdd09efb68
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 11 15:06:55 2013 -0500
fix initialization check in rosd
commit ef7287b81f0cbde6da94248db31999f4abc915eb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 11 14:44:50 2013 -0500
bug fix
- don't segfault trying to detect local address if some of the network
methods are not initialized
commit 6731d91fc0828912d7a744980a9243f99b0ff884
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 10 17:07:00 2013 -0500
updates to rosd-create-bench, not working yet
commit 928a84660b13b5f400972707c295973d80af8dcd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 10 17:06:45 2013 -0500
fixes to rosd initialization path
commit 0425150bb407fb8fb6ef5201586ebe0d0fcbd313
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 10 15:10:08 2013 -0500
update init/finalize in rosd
commit de0aebaa752f29638476113d566823e15fe018e3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 7 17:33:30 2013 -0500
ref count for mapping finalize fn
commit bf8c980d03d06109883c0dbbe5870c8b6fc779a9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 7 17:29:27 2013 -0500
more init/finalize updates for noop-bench
commit fe5881639f041b86c6b1d32c20f8eeb2ad1c98b0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 7 16:54:52 2013 -0500
update init/finalize in state component
commit 9c56994e2face213751afa71bbd5bc821ab26d7a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 7 15:49:51 2013 -0500
update init/finalize for fakess
commit d7794fa7a1884aa1e0903b01c798961d6a5f9f01
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 7 15:19:44 2013 -0500
bootstrapping for noop-bench
commit 8358866f71e3df1a5668fb62bd9022a1294d1c35
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 7 14:39:11 2013 -0500
safety checks
commit 43844eaf06d770052fe293c23df477f1a74748b4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 7 14:17:59 2013 -0500
misc updates
- getting rpc stuff to initialize enough to run noop rpc functions
commit 6f1d8bb76ae6c2ac9f2c6b7480c6e759a0a97f0a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 7 11:47:09 2013 -0500
minor updates to noop bench
commit b734a40574aa06ae4f48f2218d8388f159439f79
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 7 10:59:18 2013 -0500
update init/finalize for retry method
commit 200a568988c65800292bbe44463940f26c19437a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Jan 6 21:15:27 2013 -0500
update init/finalize in message.ae
- NOTE: there is probably going to be some sort of problem here from
combining the stage1 and stage2 init functions. I'm not entirely sure
why they were separated so I put them together for now. We'll figure
it out later.
commit c1ca7ddec3e81a92d1939a67ca8d2f4bbc96a9fc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Jan 6 20:39:15 2013 -0500
update init/finalize in service.ae
commit 1b34d4d7a1623852bbb6f3ef3e55508b5ef577aa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Jan 6 20:01:58 2013 -0500
update init/finalize in traffic cop
commit 9d151ad9e789670dcb34f254acd8d5e79d1cb140
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 4 17:16:18 2013 -0500
work around aer parser warnings
commit a6e46d2f7cd8fbb3b19d6fd56f1677f6df153907
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 4 16:51:32 2013 -0500
update mpi-client-server test program
- triton_msg api now working
commit ea9c3b1fa963a797d0e4d61f532feba1046a4da6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 4 16:05:01 2013 -0500
revise initialization logic in mpi method
commit 2bcb74d65357b209ad215c994d9ded77c25ef202
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 4 14:07:29 2013 -0500
bug fix MPI finalization in pthread-compare test
commit 5343692750c08e6c61738dce0f63011e6fc4cec0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 4 14:06:32 2013 -0500
switch pthread-compare to use aesop_main_set
commit 10a1983a3edeaeb646185f8081d7da206bf9e793
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 4 11:53:45 2013 -0500
fix warnings in mpi resource
commit 517c4fbc87e26621bc2542c3b16fe34fee89194c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 4 11:28:16 2013 -0500
update initialization in mpi resource
commit 4c0970f9bad96b4bc4461a757e1932946db1889f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 4 11:20:24 2013 -0500
revise triton-message initialization
commit 6f4301e86860c58a49f3ff1b582af2f730ef7563
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 12:43:19 2012 -0500
note bug in test program
commit eb3c30250f6d131731f55c9a6b7339fac2d993b5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 12:28:13 2012 -0500
bug fix to tosd_read
commit 779f09640e95b36239368d4f022d84c3550dc837
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 11:36:38 2012 -0500
avoid using triton_init_check()
commit 01507ab815685d75d6a8264bda6b09a6e9bf2516
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 11:34:18 2012 -0500
force triton_init_check() failures for now
commit 49a12df30493df83adde1053714302b29bf4a4a3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 11:29:57 2012 -0500
convert tosd1 to use aesop_main_set()
commit d0131bb6bb721a0fd151d7992ef9fbb03b0004b8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 11:24:29 2012 -0500
bug fix
commit e6b006806de78d4e7937fb202351848a575ae79d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 11:14:21 2012 -0500
comments
commit cc32d7e59ee9d6e6d1ce527f0d27dc749e10a345
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 11:13:11 2012 -0500
fix sched resource ref counting
commit d49062753dfb142b5550a28ea7cbafeaea7a86ef
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 11:10:16 2012 -0500
fix warnings and types in sched resource
commit 739bea2d92920fcc737f544cb02eff286ac41f74
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 10:32:26 2012 -0500
init/finalize debugging in tosd
commit be3d178b0065f17a3cf4f8827be2a9d092eeb6b7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 10:29:41 2012 -0500
partial update to tosd1 for new init setup
commit 43f896ce709dea8dc9d022474e2fb7fb25002849
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 21 09:45:45 2012 -0500
fix tosd init setup
commit 862e8206a411fc90a52842570bf46817e7390fb5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 17:21:52 2012 -0500
remember to finalize triton-debug in bdb rsc
commit 516af99efd1d6ec772171312431ee8b1a9c5a81d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 17:20:24 2012 -0500
init zeroconf from triton-debug
commit 7ed91078fd863c58befa556fee78996818d8c8a7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 17:18:19 2012 -0500
clean up init functions in zeroconf component
commit 4902cf9a5cb9935a954b650ae029c9127adbbbee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 17:10:25 2012 -0500
initialize triton debugging in bdb resource
commit def80886afbd9ebc647fff926d180c13323d98a5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 17:08:42 2012 -0500
clean up init functinos for triton-debug
commit e5d07101acba9fd5ca7b5c4440cef10352d7c237
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 16:52:21 2012 -0500
fix bdb resource warnings
commit 65e5bb593ba7a10a175743f0b17111aa86d73e0c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 15:56:15 2012 -0500
fix function prototypes in bdb-resource.c
commit c4d6ed7ac7385f5407556a9f9efa85cb950fe9be
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 15:52:26 2012 -0500
fix bdb_init locking
commit 41fc0c77050075e7850539c0ccbc0e49aef69baa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 15:50:35 2012 -0500
full remove init registration from bdb resource
commit 8ee4ec35e2507f863342a5a3fa85f30015a1fcc6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 14 15:39:34 2012 -0500
add -lm
commit 8b3c86bb61cb6f7dd6478dea990884b698c348fa
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 12 10:45:51 2012 -0700
Drop triton_init stuff
commit f75c82e5a64f840915d490f1bdf23a8daeaca977
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 12 10:27:25 2012 -0700
Call map_init(). Does not work- triton_msg not initialized
commit 5352235d42ab9412c588c2f1affc0a5ef9e60589
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 12 10:27:01 2012 -0700
Support VALGRIND
commit c489237f276b339468f0a430631fa907c0ff401c
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 12 10:16:49 2012 -0700
Drop unused definitions- they are in ae-remote-parser.h
commit 0559a0422acac58a53e18e3e438153346939b4be
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 12 10:16:30 2012 -0700
Add/fix note
commit 75d2303ca316133c3530753123d59ac6dc4a977f
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 11 10:34:50 2012 -0700
Reference counting for mapping module
commit 63154e3beb672f32a234afd952345577edd81378
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 11 10:34:28 2012 -0700
Drop triton_socket
commit 6b05d411487d03d76d4b687ed5986dc6be219216
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 11 10:33:35 2012 -0700
Drop calls to init_register()
commit eba73b103053c989b9d1313dc3bd9559ff114349
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Dec 5 16:07:02 2012 -0600
Add refcount to signal resource
commit 7491b5d7c6cc08995eecf43445969c84e590594f
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Dec 5 15:56:19 2012 -0600
Add refcount init to bdb resource
commit bd989ae0d625bf8672eac7eea01543cd541d04f5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 3 20:22:47 2012 -0500
adjust aesop_main_set macros to match aesop/devel
commit 972f50ebda5d5ae921095d75169b46ea7d6eb543
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 3 13:49:26 2012 -0500
remove aesop_cancel_branches_wait() macro
commit 67b16ee99d9dad9fdbfd8408369b615020de6f0e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 30 11:12:12 2012 -0500
fix problem with missing encoder definitions
commit f4dad3af3d6ee3629f0357da66243dbac284cb04
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 17:23:42 2012 -0500
port block-rmw to new thread resource
commit b784936ecc9dfcc60656679183b41425fbd663c9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 17:20:19 2012 -0500
port phist-client to new thread resource
- fix some unrelated warnings as well
commit 333d788faf8c546a7be7daaac07b5731dea15df8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 17:12:03 2012 -0500
warning note on documentation
commit 89e3be096ec033ffc5f8fce57e8b451bd790a2fa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 17:08:42 2012 -0500
remove deprecated branch threader
commit 311be797c87985a14de6e6f2d00b48eaa9f6ffb0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 16:56:37 2012 -0500
port tosd to new file resource
commit 5ebb41fe1cfa2ff3cd5a94f99933ea96c52ff3d8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 16:44:22 2012 -0500
port tosd-fd-cache to use new file resource
commit 3100e24f54dd6a6baa3651bfeb4f867db5e23d7d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 16:36:58 2012 -0500
port aesop-mpi-bench to new file resource
commit 5b339aed31ecf582adbf09692cbf8bc7bc14c6f9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 16:29:03 2012 -0500
remove old file resource
commit dd85d1e42cfa04e4a7070cfe4afbfc37d36aea02
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 16:28:03 2012 -0500
port echo-server to new file resource
commit 28f64335951d8abda15107382727000d14b4cd70
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 15:38:55 2012 -0500
remove test-uint128 (now in c-utils)
commit 5d101cbd09fd01ae57d829c5dfc2bdb8636d1254
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 15:35:15 2012 -0500
remove testhash, now in c-utils repo
commit 19d352b5e6735c8089fe24c52d53a70269820726
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 15:25:32 2012 -0500
removed testlist program (now in c-utils)
commit ec9f6cdf8682f00ddbf6e8a71c7f92894d00901a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 14:19:54 2012 -0500
remove libev from triton tree
commit 0deaaea78ea4ab388477430f2eb48ff1cb82b6e6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 14:15:33 2012 -0500
remove obsolete aesocket code
- also port triton-socket to use new aesocket api
- untested!
commit 20c8a20e76d99f2f59d351b102a3bb21ab1d1ce6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 12:20:06 2012 -0500
remove duplicate test programs
commit aa5bad6d51fbdaeb4468b68b6836f70ec52ccee2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 12:16:47 2012 -0500
remove ae-blocking-parser from triton
commit 823022994a33aab5c26d9410524739ff22a6e3b6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 29 12:03:39 2012 -0500
remove test programs found in aesop repo
- exception: parallelfor4 requires sched resource
commit f6c66e0b14dca7a534de20d9e3dd03301971a2ad
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 21 15:37:20 2012 -0500
remove deprecated ae-ctl.c
commit b93179c4c635f7a84a4dfe371a8f5f32dabcb32d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 21 15:36:33 2012 -0500
remove deprecated aesop.c
commit 94cf3dbe91b688bb920d7705a21df0dd6ea843a2
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 26 14:35:54 2012 -0700
Use aefile instead of Triton's file resource
commit 7e1c77e404e8a47bc94f40b40eaf25f425ebf058
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 21 15:28:15 2012 -0500
remove deprecated resource.c
commit cae90432ab2ffc40b91cbf9bbcf13b6ce2c617d7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 21 15:22:56 2012 -0500
remove deprecated aesop.h
commit 9cf56c99cb93a859c27c3c305fd225f4dcaa5842
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 21 15:20:26 2012 -0500
remove deprecated resource.h
commit eca7950b75346bc52d4e09159b19af9ab6b5a12d
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 19 17:17:55 2012 -0700
Fix some undefined references
commit fb4374b94da0af53cdd6e37a07cf187c5ea74975
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 19 15:57:01 2012 -0700
Use arp_debug(), arp_trace() to perform conditional debugging output
commit f41bc51e01e8c8110bd056c70fd3ee2ae1d28164
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 19 15:56:11 2012 -0700
Clean up shell script debugging
commit 227cc24661eba0078ecb73a45c460ef36f91d150
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 19 13:20:00 2012 -0500
remove some more deprecated headers
commit b9d5e77b49fb6281f0a217d6412a07a68103cd1e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 19 11:33:04 2012 -0500
remove deprecated aesop cancel hack workaround
commit 0ee7b974f549c59899ed7a3a1b856c141fee81cf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 19 11:31:39 2012 -0500
remove deprecated header
commit 29f5332714658865853033a22248c2fad5504072
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 19 11:30:08 2012 -0500
remove deprecated header
commit a4917580f109af00cf14fa4bb268f67f41c3a9b8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 19 11:28:50 2012 -0500
remove deprecated ae-base.h
commit 9015677f0c61eb2e05c1ff1f982d4bf6e937fd66
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 19 11:27:36 2012 -0500
remove op.h that has been moved to aesop
commit f1b3e8043330cb852d682a2a477181d366c54d10
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 19 11:18:43 2012 -0500
switch to aesop timer
- remove old triton timer directory and tests
- switch triton_timer calls to aesop_timer calls
commit dd45ffefd6688e9754666f2402d213ca844dc162
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 14 14:29:20 2012 -0500
remove headers and source dupulicated in c-utils
- any divergence was merged into c-utils repo
- all source updated to refer to copies available in <aesop/*> include
directory that should be installed as part of aesop
commit 7bfb74aca1eeb3c21b8c117731a2039b56ebbe88
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Nov 13 12:49:22 2012 -0700
Include path fixes
commit b421f767ef31a4b82e9be19cec0cf37e189fea75
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Nov 13 12:47:43 2012 -0700
Restore aesop/parser/module.mk
commit cf13473f9948a454e1bba7dcf22334b42dd08506
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Nov 7 15:21:10 2012 -0600
Changes for ticket #227
commit a77c22fe8c7bb81db6796978b103802706c33764
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Nov 14 18:55:25 2012 -0700
Add rule to build 'draft' version of docs
commit 85bed2132f36e3f7a0f71d03422798ce5c6ac949
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 31 15:36:38 2012 -0400
edits to file size distribution section
commit b5e2ae1b5dc4ff67be3c5f700625707665be2722
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 31 15:12:43 2012 -0400
edit future work
commit 7adfb26b084de6561e8d0c91d3e46ff57466474a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 31 15:07:21 2012 -0400
misc editing
commit 012d3bfe94cf5fa7782a615f5b70ae0d5c9d655f
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Oct 31 13:55:16 2012 -0500
formatting changes
commit 67e973c40dde1c203a0ea63f989c543740e4fd53
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Oct 31 11:29:52 2012 -0500
Add information on file size and object generation to simulation deliverable
commit ff4af2f590c9c49cc21c9e89299f8cc26214d77e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 17:53:34 2012 -0400
pull in placement example from previous report
commit 99f063b444f5db8b9e630d3a43488817d654f1d6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 17:48:35 2012 -0400
fill in some text about CRUSH
commit 40e9abc1303d7cbb7313eac1b0a80d7529b91e92
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 16:53:34 2012 -0400
mark TODO note in data distribution
commit b91f2e33a88d6d169d26d8699c60e47b2d7b431a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 16:52:41 2012 -0400
edit final results and conclusions
commit 11b06189faee07b72966e81134a19beecde985a7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 15:47:11 2012 -0400
some editing of intro to rebuild results section
commit 68cc09019600dddf69b62324c7c7727d3ff3ca35
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 15:44:26 2012 -0400
edit pipeline results
commit 9520c8c3f9ce6a1b0b16143885c900e7cc26fba8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 15:37:06 2012 -0400
edit system parameters and add citations
commit d53faf48f19b37896d0c5743d4b60586e528dd12
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 15:11:29 2012 -0400
edit description of triton model
commit c8ed620bc499563fa0a5dbd472a7ba0da9eda304
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 14:30:37 2012 -0400
edits to intro text on placement
commit 8eb5e2963d6fc08990bb3193995ac3047f8142c6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 14:05:59 2012 -0400
clean up ross background, add citations
commit b91b304184b50906c467c1f215e6f25f428c6427
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 13:56:03 2012 -0400
edit triton background, ref previous deliverable
commit c0d5ed5d81bf93805a3e9341b922dad2806df65f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 13:38:03 2012 -0400
edit abstract
commit bbd5d84250663d4a8ffb2db641519014f59be834
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 13:28:55 2012 -0400
change section layout a little
commit 86ed9ad44173b8fa9c863b666bf7c912b9ac26e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 12:06:56 2012 -0400
spell things more better
commit 6308dd3d836c83f4c5e7abf05f9f706778bba8e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 12:03:57 2012 -0400
fill in rough conclusions
commit 4dd9eaa60345959ee4a022afb95d497f88d62523
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 11:55:51 2012 -0400
fill in more results explanations
commit 9040732872088ec001463c07033a5ba39a58350f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 11:37:43 2012 -0400
intro text for results, explanation of 1d case
commit d6d7932ff064c19b553d7dfe37c0caa34381a011
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 10:24:50 2012 -0400
cut explicit intro section for now
commit 135ed2da21182dd77a58c77b59dc9a66cf898141
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 10:24:11 2012 -0400
clean up abstract some
commit c0ba5873ed94bf412416f0aa96b40304132b5cf0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 10:18:14 2012 -0400
fix some text
commit f73e7e567b8a1a53c364b9ec4288b50ee17521ab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 10:02:03 2012 -0400
some background on placement algorithms
commit 1b9e4aadee5c2adba092fec7bed68c66e24577f3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 29 09:43:03 2012 -0400
some rough text about triton resilience
commit 6f3513bc7b583c7cbe165b6dbb1375b2734fe3cd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Oct 28 21:10:00 2012 -0400
some background text on ROSS
commit 2e7b8569fb55663c1b19142781aadbb5bcd2d2e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Oct 28 20:46:39 2012 -0400
stub in section on representative data dist
commit 564f3017ef18fb98b39cc97e1d7318573fb263b8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Oct 28 20:40:55 2012 -0400
rough model description
commit 61e3c932a727b5b6cef6ed7a9369c420ef700a9e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Oct 28 20:24:46 2012 -0400
start filling in some model information
commit 60ee2b01c59985bb483f377facea505c67316a8f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Oct 28 14:04:38 2012 -0400
graphviz figure for triton model
commit 1dc93ac7a42977a83a2e50e5566020b459ff89a0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Oct 27 07:45:26 2012 -0400
hashed placement graph
commit 1d6b3005725a7d8789ec5bac1541a23b170ccb6e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Oct 27 07:38:51 2012 -0400
xor figure
commit 5cb70d02fb987577737b4efb6890126db55e1da0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Oct 27 07:33:23 2012 -0400
2d placement figure
commit 1ee2bf61f410bc6dd75b8a760261bdb1a5cad498
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Oct 27 07:23:57 2012 -0400
1d rebuild figure
commit 25b30211f63e1f86b69c901a1138176c9272b10c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 26 21:52:58 2012 -0400
plots of rebuild perf v. placement
commit 15de2cdd6db8df7b6ff121aeb2196cd2d8dc2f47
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 26 21:30:18 2012 -0400
example placement simulations
commit df69f4bb30bd817818aa0d9b05878fd513d45d3b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 26 17:35:29 2012 -0400
write up pipeline buffer results
commit d7b601ce0ba1076e2363c13fab8923ecbea5777f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 26 16:46:38 2012 -0400
figures for disk idle time in pipeline
commit 5e06ab226eacba1512ae6c6b6c83025aac00c707
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 26 16:44:02 2012 -0400
adjust y range
commit 5c3794bf8c24d0fd697cc6a666ee620a29ba7b92
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 26 16:41:16 2012 -0400
graph of pipeline performance
commit 31227a0bc4d719e1d06686eeddd4f341fce56c89
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 26 16:15:06 2012 -0400
results of pipeline buffer size sweep
commit b156f755f31f1b0ca7b00debe166c2056153b370
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 26 15:41:00 2012 -0400
quick write-up of system parameters
commit 38bb7f1559e8deddeb5a1d8e497da9d342409698
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 25 16:05:45 2012 -0400
skeleton for simulation deliverable
commit 21496922a30e538a6411221501975e369443a544
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 21 22:11:32 2012 -0400
remove initial reads to establish state
commit 813e385ecad54244ff815384db76fccf80dca562
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 21 22:08:38 2012 -0400
add placement checks to rosd_read
commit c4b054cd6bbd3e775f6dbbb65e80d1d57d2eb212
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 19 17:02:55 2012 -0400
fix faulty conflict count in block-rmw benchmark
commit f8ecab1487906b77838f9a1aa245750e386cfdd6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 18 20:38:51 2012 -0500
should have been in last commit
commit 8f69222d443bd87b6e02cc67aaff2c8d3f652bfd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 18 20:37:24 2012 -0500
move timing calls to not count barrier time
commit 1d56d1ae1113f8c77f155be0614b40b26f97a423
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 18 20:32:02 2012 -0500
turn off writing .dat rate files
commit 4834af86cce9c11ff196c681a0c2bc7f75d33d5b
Author: Philip Carns <carns(a)flogin3.lcrc.anl.gov>
Date: Tue Sep 18 20:28:25 2012 -0500
print aggregate rate
commit 4d3064457e3cd6287344cf0a25577a4120cd63a6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 17 16:46:42 2012 -0400
report absolute time to execute workload
commit 6aa965aaceb1ec79dad338a09fe85eb43b82d88c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 17 15:44:24 2012 -0400
switch to new lock recipe in block-rmw
commit b449fe0a26228be5d0b0f0fe1a34e899edbb10bd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 17 14:44:03 2012 -0400
report number of conditional update conflicts
commit 23fae1ac199707858a5b68525abc236c48331801
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 17 13:57:06 2012 -0400
add missing port number in example cmd line
commit 9f6f2b9cd299c8cbe467f6c20027e0e8cd574599
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Sep 17 10:34:01 2012 -0500
Added figure of shared/unshared components
commit 4a20e73a3664576c93617b0a50501ddb7ad8df72
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 17 09:37:02 2012 -0400
rough component diagram
commit f9c51a409fb2aec3f65f8a3f218f3f574908b4a6
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Sep 6 09:28:29 2012 -0500
mpi-method: reduce default shared mem size
Default was 512, meaning 512MB*n_servers of memory was required *per
server*
commit d20419c52b0eb7d31392772bc0752ad184585a71
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 5 21:27:38 2012 -0400
bug fix to timer pbranch ordering in rpc wrappers
- the timer pbranch must be started first to avoid race condition in
aesop branch cancellation
- fixes #226
commit c0c954f20afd3d38915506e46f2e6afcefa228d0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 5 20:11:34 2012 -0400
don't cancel send unless recv returns error
- this avoid excessive MPI_Cancel() calls when the Isend() happens to
complete after the Irecv()
commit b81fa3dae3a0621caac776dadc6b873b4fcbae7c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 5 15:56:37 2012 -0400
fix typo/bug in block-rmw benchmark
commit 5fde79e60c077458262a23d2cf1a0a7957fad54f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 4 16:53:47 2012 -0400
allow triton to build without ssm support
commit b0afc5462c3e18c12ec07f7354315368d9bdc788
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 4 16:24:54 2012 -0400
fix warning in ssm-sr-test.ae
commit ee584df39f2652c629167066fb8566fa84aeee24
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 4 16:22:48 2012 -0400
fix some warnings in sem.c
commit 5c990ab54e21e699f6925ed9469d8bc009f05327
Author: Judicael Zounmevo <zounmevoj(a)mcs.anl.gov>
Date: Fri Aug 31 14:26:59 2012 -0500
Update to the ssm net-module and minors improvements
-Added match entries cleanup before an SSM instance is stopped
-Delayed shutdown phase if network operations are still pending
-Forbid further network operation initiation when shutdown is in progress
-Added environment variables to specify an initial ethernet port value
-Made some other fixes
-Added support for an ip address file in the protocol test over SSM
-Made the internal MPI one-sided buffer pool size parametrable
through environment variable
commit 340ce550471845578fb757c6e55931cc0f1bd486
Author: Judicael Zounmevo <zounmevoj(a)mcs.anl.gov>
Date: Tue Aug 28 17:08:03 2012 -0500
Updated net-modules and 1st SSM net-module commit:
-Updated the net-interface and the triton net-layer
(renamed functions, removed wait_handles, and support for
variable mem_pub_handle serialization buffer size)
-Removed the group parameter from one-sided routines in
the triton net-layer
-Updated the MPI, Fault-injector and Mock net-modules
-Added the SSM net-module
IMPORTANT: Still waiting for bug fix in SSM (Shane) to have the net-module
fully functional
-Updated configure.ac for ssm dependencies and net-module
-Updated triton-error.spec for new needs
-Added a complete typical use for the SSM net-module
-Added a two-sided test for the ssm net-module
-Updated the sample input file format to make it net-module-
agnostic. The existing MPI test is updated consequently
-Exposed the triton_sem_t type in header
commit f11a0cbcfe05751011104fba685afc2d44ad5f85
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 24 12:07:12 2012 -0400
turn off block alignment in phist and block-rmw
- no need to page align any I/O operations since these tests aren't
using O_DIRECT
commit c96d8f72dcc4b8389660aa2eff5fc751fdefa5ff
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 24 11:47:02 2012 -0400
switch versioning_rmw to use generic rmw
commit 0ea358186cf82382db065be36f9e4db94004923d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 24 11:37:37 2012 -0400
update locking routine to do single block rmw
commit 7774b2be1ec13b51538c8b3f147dbdc1783b0f38
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 24 11:14:36 2012 -0400
stub rmw benchmark based on phist
commit ead3b1d16bd55e6b4b1bad0294c52bc32fe86f6a
Merge: 15f0e0ff79e39d695cf0d8e778fa1e4fe24b242c 05f43234f81b6f9aa37581097392204afab99cd7
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Sat Aug 18 09:02:29 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 15f0e0ff79e39d695cf0d8e778fa1e4fe24b242c
Author: Kevin Harms <harms(a)flogin1.lcrc.anl.gov>
Date: Sat Aug 18 09:01:36 2012 -0500
phist: fusion scripts
commit 05f43234f81b6f9aa37581097392204afab99cd7
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Aug 3 14:35:22 2012 -0500
Add rule for generating draft documents
make doc.draft.pdf will generate the draft version
commit b857e0be23ddee4b78017cdb4a43a3d38c34ca3e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 3 14:37:41 2012 -0400
fix text to reflect that we have all results now
commit 9c748c75d86915ff2ff26299c3b5cbc7c9bc7657
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 3 14:35:57 2012 -0400
add 3x replication on disk results
commit 531444447b2c0d7e0746386c50e4742d37befcba
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Aug 3 12:22:49 2012 -0500
Minor edit for clarification and fix numbers in prototype milestone doc.
commit 9d9488ab75e6754520c0e51b89256694975b29d8
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Aug 3 11:34:04 2012 -0500
Minor updated to prototype milestone
commit 1da039d28caf97341b9867c73e060b6ce4690596
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 3 11:04:42 2012 -0400
spell checking
commit 4fd68c895bdd60f55d8ac57b3f42a854cdbabe4e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 3 11:02:09 2012 -0400
update text to reflect final graphs
commit fd51ad7c6747ccbaec124500ff56a763e2f7c20a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 3 10:37:51 2012 -0400
revise graphs to only show one run per scenario
commit ae71ecf262aedca9709e75c76744b460bd02ab95
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 3 10:13:45 2012 -0400
new data in graphs
commit 705758594fa829ba2520fa3573071fad68b0b790
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Aug 3 00:58:42 2012 -0500
minor update to prototype 2012 document
commit d70dddfc467000f57f33adea242f41e7da3b6948
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 2 16:27:37 2012 -0400
add missing references
commit f77d9360a4acbe857286241c1b4440d2cc8ac2fb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 2 16:12:15 2012 -0400
more explanation of fault injection and reaction
commit 10f3372ee479b74220294d20f3aeee8238599369
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 2 16:00:05 2012 -0400
edit conclusions
commit ddd51297f149165648fe2257415844143c451f9f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 2 15:46:59 2012 -0400
edits to ramdisk results
- also remove duplicate run in 2x ramdisk graph
commit 70a80e8a48f3303aa1d3566e8244fc0c8bfa9e55
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 2 15:36:56 2012 -0400
edit fault injection and sata results text
commit 35f42f2c4e4cb019da3111f40c44a8b73bfd3dc7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 2 15:04:05 2012 -0400
edits to workload decription and intro
commit 4f387ab2bfb53140b41a0e107a9e82c1695b0996
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 2 14:58:27 2012 -0400
edit intro and background
commit c7aa10f4b35e2df7983258aa3fc7f7a0664416cc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 2 13:21:50 2012 -0400
minor edit
commit a90b6dc61b6b884e8cd9e512bc85fc9627ba3ae6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 2 13:14:32 2012 -0400
added new 2x nofail conditional results
commit 1be8f494f6222654934d2f7bc72dea777c0c2f67
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 1 16:00:50 2012 -0400
start describing ramdisk results, tweak conclusion
commit 3a1e0b6c5403df425263427e428ec04c3696f1e9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 1 15:34:52 2012 -0400
misc edits
commit ee88bd02f701788878a21f7b653db06bede9dde2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 1 15:20:26 2012 -0400
edit intro, fix section references
commit ec28de01e3f72be73732dc118842f25001bbef9b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 1 15:06:36 2012 -0400
change explanation of perf degradation
commit ff21d3a8ea209a9c220b27aa25fda8f856b6f4d4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 1 14:01:40 2012 -0400
fix appendix header
commit 49da7a0a79f53fe183faf710d8ed7ff3c02d5180
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 1 13:55:20 2012 -0400
integrate more ramdisk results in graphs
commit e2c1f922a5cffb002b1e97eaf0eede9802241e04
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 1 12:09:32 2012 -0400
reorganize queueing for conditional writes
- should be equivalent to previous logic, just trying this as an
experiment to see if it avoids a problem on Fusion
commit fe530e7e2887929e2d2bff81cc4a4e556f1988a3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 31 21:02:37 2012 -0400
safety check for injecting fault before completion
commit ef10a5fea4478ae3e92b6d388765385fa315b34c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 31 16:10:11 2012 -0400
start adding ramdisk figures
commit 0ab3e00754f9f34f2067e6a0ded6b06c46b3e141
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 31 11:55:26 2012 -0400
conclusions, misc. edits across document
commit b86356a3813084b5deb34227fb1200df6be9777d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 31 11:38:05 2012 -0400
explain 3x replication results
commit dd003a1aa3a96e0ddc6980443093fcc625f9442b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 31 11:22:56 2012 -0400
incremental work in explaining results
commit fc8df086934b6d266007c785c57c6267e776986c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 31 10:54:46 2012 -0400
regenerate 1x replication figure
commit 2937dc6d9549ea831205c7b7876972c778cdf050
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 31 10:42:35 2012 -0400
annotate graphs with fault injection point
commit 556b6a5cc76fdf3f135b2d8c2bc25e3d300d4b56
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 17:07:19 2012 -0400
quick description of fault injection method
commit 2e0d0b4c3c141e9a8c4eb999219f3918d3c30635
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 15:14:51 2012 -0400
system and parameter descriptions
commit a369ccc0f21d37aaa92164bc75e338c0159bd702
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 15:00:28 2012 -0400
revise workload/benchmark description
commit e5cabfe45fbb5957f64b7470f02856f030a9b7b5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 14:31:57 2012 -0400
adjust background section
commit 4e7253e0be6447933913c6b251b1b3d44acdbde4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 14:23:08 2012 -0400
rough intro
commit f94ef3623502f4cf3ca7d2dcb08ef870c2b47895
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 14:12:52 2012 -0400
move status details to appendix
commit 2849491c1852b1f8ccaaabb2edfb11fa6a0032f8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 13:56:35 2012 -0400
drop figures in
commit 598fb2e81c02b61c6092c94f6359fd257588336f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 13:47:10 2012 -0400
fix heading syntax
commit a74f1a3b4f759990a2dd5b357290115a7c0b5b25
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 13:44:50 2012 -0400
start making some graphs
commit 252040f79172e85e34d07a04b7e85e5de47ec2e5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 11:06:31 2012 -0500
minor warning fix
commit 66cff93b5225d7e1c42c29a966e6cb30d20fee79
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 30 10:47:53 2012 -0500
reorg deliverable doc into a single asciidoc
commit b450a74f44e1c3fc75e4c77f73a60ca7a2ebe059
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Jul 28 20:47:56 2012 -0500
safety check that storage dirs don't already exist
commit 8ef6b57df0e9c0b1fa4e9cbf33cc7fa9a5c0f0dd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 27 10:05:48 2012 -0500
pick better object IDs in phist
- previously we varied the lower 64 bits to assign objects to servers,
but this could cause replicas to land in the wrong place if the
servers aren't 100% perfectly spaced out. By varying the upper bits
we can make sure to skew replicas in the correct direction.
commit a4a57a9410f6442a9c58442271749d8440fa3e33
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 26 23:36:45 2012 -0500
put zookeeper unlock in a blocking fn for safety
commit 062ff99c3fb47a71dfb3246d325abd064b8fbe4d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 26 23:13:02 2012 -0500
make file resource queue unfair by default
commit 5974fe06d860254a1174ee6cdfd0ce1064c9f822
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 26 22:52:59 2012 -0500
disable aesop hints for now to avoid segv
commit a953943823c897c9e8c7c2412be81a1a707ff55c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 26 22:52:42 2012 -0500
default replication support in rebuild
commit cbb4da475d79a6ae8775fc6bbf3a74b53f97b12e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 26 21:52:17 2012 -0500
set default replication in phist
commit eafc090bf02cae2af2d57dfe8a38954f7c84b7d3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 26 20:31:51 2012 -0500
add implicit replication factor in rosd
commit 3cf3a21e083c29bc0a03efb6dd6821970872924a
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Jul 26 15:52:27 2012 -0500
phist: change where fault_time is recorded
commit ad2ee51d53c9ea1a071c1aa2c3967c2ab6cd2a53
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 25 21:11:36 2012 -0500
simple ROSD instrumentation
commit 6b07927ca8af2c8c0b23f86b19f8e3b56768a0da
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 25 20:50:13 2012 -0500
quick tosd instrumentation
commit 98e47c0daa29c2dc59edc5e30628e30785d1cfaa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 25 16:58:33 2012 -0500
timestamp when the fault is injected
commit 86660e47408bb46ff6336cc94014ee7f63a6478e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 25 16:39:18 2012 -0500
fix percentage calculation for conditional mode
commit 7c5bbc4440358f2727e21c8c7fbd417efdd2b4ec
Merge: 92b70d0b786856382638fecf29e1ec38f550901e 3f3bf119f9c8cd02cd65bead0b9a1b609facd3c8
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Jul 24 23:31:39 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 92b70d0b786856382638fecf29e1ec38f550901e
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Jul 24 23:31:32 2012 -0500
Change secret replication fork to UINT64_MAX, update phist so it caps the random range to UINT64_MAX-1.
commit 3f3bf119f9c8cd02cd65bead0b9a1b609facd3c8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 22:42:35 2012 -0500
remove rosd-level workarounds for duplicate txns
commit 1597daa22e4c658f47483a909bcc06e570cc10ac
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 22:42:22 2012 -0500
remove deprecated error code
commit d0cc69580a9c59a49ec58e2629f36fb5b6e9cade
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 22:40:34 2012 -0500
remove txn conflict workaround in phist
commit 08fd2e3da58254e3606080c8c2a086fe0e8593d1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 22:37:41 2012 -0500
add opaque txn identifier in TOSD API
commit 2451c1e53df0404706c692d9f068e348ecc31dfc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 21:47:59 2012 -0500
partial hack workaround for txn conflicts
commit 6d290de31b60d87d083d0a9c044bfd8c9483d641
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 21:34:46 2012 -0500
phist conditional logic bug fix
commit 9b50f07a46f231d8a15bced8ce1057b80d1b87d9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 20:48:35 2012 -0500
bug fix to previous bug fix
commit 83594469cb7df5bcb06302b054b6304fbb058054
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 20:33:09 2012 -0500
bug fix to conditional write
- once condition check passes on master replica, clear the conditional
check for downstream replicas
commit 10abf71e39141ccc1aaf54d1f2e6a00ecdc4646d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 20:25:22 2012 -0500
first cut at conditional version of phist
commit 18822adf3015a1fb22127ac1b3c80df4cac9d8d7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 20:23:48 2012 -0500
fix typo in error msg
commit 86ea28d49a5623ffd9e453f3f279cba94a81825b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 19:39:37 2012 -0500
add rosd-conditional to test suite
commit 5029912d4851bf3783cee94cfc98bfa6bd85e029
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 19:33:17 2012 -0500
fix txn nr cache conditional versioning bug
commit 528fe7e9a02bb3c84d8013dda5512f67939163c8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 24 19:33:06 2012 -0500
fix test program math bug
commit 2c3719dc801b04675bd083dfe73d01c56edd359d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 23 22:09:33 2012 -0500
test program for rosd conditionals
- doesn't work yet
commit 8521bdd5fd83965cceaac228c4367cbabca73dfb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 23 21:41:00 2012 -0500
rosd conditional implementation
- untested
commit ed4f358e440bdcb3be570aedb1b285468f7e9ef7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 23 19:58:55 2012 -0500
handle conditionals in rosd txn nr cache
commit 5a77c10e24262dff2510611a9ad99fe44400d42c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 23 19:34:12 2012 -0500
add tosd function to retrieve version without read
commit 2b7e9a653335005ce968c9be7f749cec25d0bfdb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 23 16:17:36 2012 -0500
ability to retrieve versions on tosd_read()
commit 31c053f7350719f3119f725bcf98fc022ec440a5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 23 08:55:36 2012 -0400
possible workaround to ERR_TXN_ALREADY problem
commit 03ef86cc8e8421820f39573faa61839f1a85ed04
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Jul 22 21:02:16 2012 -0400
print node id in critical shutdown msg
commit cc16695bf58c0d6816e114882e23a402d88255c1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Jul 22 20:51:03 2012 -0400
adding new fault injection type
- total network failure on a server followed by status update for that
server (to mimic the real world sequence of events if we had a fault
detector)
- currently likely to fail due to duplicate txn number problem, but we
may be able to work around it in this case
commit 35f49fbe6982fbc9cdb0635dba7d5222ee2b8a93
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Jul 22 18:50:19 2012 -0400
add warning/reminder for transient fault injector
commit 5571a68139d838109861021d2f82a9318952634a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Jul 21 21:42:04 2012 -0400
add new failure mode for transient network faults
commit df33cc59c0d886b1267da4eae57264f8c41ce61d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Jul 21 11:48:49 2012 -0400
add timeout param, defaults to 500ms
commit 94f12b106d69caa765a13649f18937951e82226d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Jul 21 10:36:46 2012 -0400
fix pbranch deadlock on client side
- if one pbranch gets stuck trying to acquire a zookeeper lock, it
prevents all other pbranches from making progress as well, because we
generally only have one thread running callbacks on the client. This
can lead to deadlock across pbranches, or deadlock across client
processes.
- workaround is to make a separate subroutine for acquiring the mutex
lock, and calling ae_branch_threader at the top of the function to
make sure that it allows other pbranches to proceed
- branch threader in the triton tree allocates a new thread each time it
is invoked. This could lead to excessive thread use, but it should
exit any time the pbranch hits an RPC (and therefore MPI call) so the
thread count should stay bounded.
commit 08a6b4404886ece064c547a766c084b48305a629
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Jul 21 10:10:12 2012 -0400
adding possible workaround for a client-side bug
commit 0c0d007dad18cabc4a8726a280aa1d5f27454ad8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Jul 21 07:39:05 2012 -0400
fix memory bug
commit 39cff082921b3f054994d35ac7232bb69d70f45b
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 20 22:17:10 2012 -0500
phist: fix initialzation bug of rate/times and sample_max
commit 308d44fee2294697b222f19f07bad782f48d5081
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 20 17:35:00 2012 -0500
phist: various fixes for concurrency mode
commit 064156aafe973f0cdc8eedb4b6f809105c76a48a
Merge: 5182c90ca45bd5f366ee4c4c197fe94138f70bfb 6fe3aacce50e0ee5de623c5749b5f787e50f435e
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 20 14:52:10 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 5182c90ca45bd5f366ee4c4c197fe94138f70bfb
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 20 14:52:03 2012 -0500
phist: add timing for locking/updates; fix short read issue
commit 6fe3aacce50e0ee5de623c5749b5f787e50f435e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 20 15:50:39 2012 -0400
switch to fault injection network method
- prep work for other type of fault injection tests
commit 4763aa4af9d9f732e3877f13608f1d1d4b01609e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 20 14:20:16 2012 -0400
fix logic bug in recovery
commit c55b5462bc12638c48925a59c72a7bc7fe7bcffc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 20 13:31:34 2012 -0400
init rebuild as part of triton.server
- this mainly makes sure that the rb debugging mask is registered
properly
commit 056deaba1b1539a95ec1db4299edbea552b29032
Merge: 86198f9a96252414ed316c8c3e02664bcdeedfb0 23104aa591b3703385399e58f8250bce353869fa
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 20 11:04:42 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 86198f9a96252414ed316c8c3e02664bcdeedfb0
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 20 11:04:38 2012 -0500
phist: fix normal distribution code
commit 23104aa591b3703385399e58f8250bce353869fa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 20 11:59:58 2012 -0400
fix variable initialization bug
commit 345092b3caf13b4b04efcb14ccc4d5dc725b30ec
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 20 11:38:15 2012 -0400
fix server node id allocation
- typo caused server ids to be distributed over only half of the ID
space
commit 30b3f619865ab3f94894ccf6c26635eadcd9d913
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 20 11:01:15 2012 -0400
add rpc-specific timeout warning msgs
commit a3cac099c7f591fb4d093f38a5a7bee9ef310e64
Merge: 1f0ae137c057c5f4900bd4b36d4ec6a3f257b24e b2301ddfed7fa2f1ade0ffb502425d4e84916af2
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 20 01:45:54 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 1f0ae137c057c5f4900bd4b36d4ec6a3f257b24e
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 20 01:45:49 2012 -0500
phist: add concurrence parameter so each client can execute multiple threads. Add new parameter to do normal distribution instead of uniform
commit b2301ddfed7fa2f1ade0ffb502425d4e84916af2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 16:42:31 2012 -0400
change strategy for stalling rosd operations
- allowing servers to literally stall an incoming operation led to
deadlocks, as some servers were trying to flush current operations
while their downstream replicas were stalling new ones, leading to
situations where servers could not make progress
- new approach: instead of stalling an operation, send an EAGAIN error
code that can be propagated back to the client to clean out the
servers and try the operation again from the beginning.
commit 3ca4916fa4e2aaf544967ed62fb9196fd6e6d7e0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 15:40:04 2012 -0400
more traffic cop debugging msgs
commit bec53fbf898f137bb0347fa629be246886094745
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 15:02:26 2012 -0400
another debug msg cleanup
commit 54e7f19c4c8e8cd059779242d7bacf4b6e79e9ea
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 15:00:30 2012 -0400
warning message on get_oid timeout
commit f9a0f41c7958111b82cafda87058c8f547caf037
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 14:51:38 2012 -0400
clean up more debug messages
commit 52faf065a6e4508ce7fe632ecf8a798b126a4fa8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 13:40:12 2012 -0400
improve debugging msgs
commit 5c62c85215064e33626c20bc4f2c53f36a3a3ec6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 12:09:21 2012 -0400
more traffic cop debug msgs
commit 6e79616d47a223d5b050f0ca4b43a75850a21dfd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 11:39:00 2012 -0400
simple backoff for ERR_OFFLINE case in TC
commit 2233af140b16cc03e62af2d27dd11a886430e363
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 11:38:45 2012 -0400
print more error information in phist
commit d3b0a81dc6c7f93e8bb26e9c4f76156c789a9d8a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 10:46:46 2012 -0400
improve traffic cop debugging msgs
commit 9195a2ba6dbf4ea2fb0ecdf5c0422a78acc52556
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 19 10:14:37 2012 -0400
start adding debugging messages to traffic cop
commit 27192e4d5cd986732e0bf987779e9db073cbdb55
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 18 21:43:26 2012 -0400
set static timeouts for phist benchmark
- underlying problem is that servers stall in-flight operations while
performing recovery, when really they should send a nack telling the
client to try again later
commit ac71d431f7014775cccff13129ae55c2fef069c6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 18 21:15:25 2012 -0400
prevent svr responses from timing out so fast
commit caca5cb29a6014598de2abc71146b35eb7f229b1
Merge: 70dfc445bdf9bc1c63a4c57b97b95172d3a1c907 d98fe3a2d4d9d62c913168aecf858bf83c86d823
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Jul 18 17:52:37 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 70dfc445bdf9bc1c63a4c57b97b95172d3a1c907
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Jul 18 17:52:27 2012 -0500
phist: add flag to specify zookeeper host
commit d98fe3a2d4d9d62c913168aecf858bf83c86d823
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jul 18 15:27:54 2012 -0500
Arithmetic fix
commit 6ac3c76f478995bf684b13d2573f23e54d9040c1
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jul 18 15:26:19 2012 -0500
Note to reader
commit 98f08639e1ffcac4c31294bf898e09c1aad164e3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 18 15:57:01 2012 -0400
protect random seeding from triton and zookeeper
commit 3c25e849005509446db07e365d02a8c42873189a
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jul 18 14:52:35 2012 -0500
Placement fix (#222)
commit 5e4ba24d270554718c5eff8c735a0d63d23ef103
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jul 10 10:35:50 2012 -0500
New target test_progs
commit cd07e6cc90edb21db49732c5791fa6bac6604eed
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 18 13:49:03 2012 -0400
bug fix to buffer_t encoder
commit 5530a3c19d8067ac140ff09d69e0ce10101c28bf
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Jul 18 12:30:20 2012 -0500
phist: fix precreate bug
commit e2e949adaa02aa542423a116bd7d20576aa21aa0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 18 13:09:40 2012 -0400
cmd line args for replication factor
commit 710da4aeb3fc1b04c2d5775c8624607b6496f0e6
Merge: ed95e34a6eb1a8d962985e706230b4b15fe96193 a1fc2caf696001024b4dc679a2d02fd6b692b591
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Jul 18 11:31:57 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit a1fc2caf696001024b4dc679a2d02fd6b692b591
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 18 11:30:28 2012 -0400
fix minor memory bug
commit b898505803ddb46af1835e2682ce4f1aa264b63a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 18 11:06:42 2012 -0400
turn off o_direct on servers
commit 0cb599d94920ead0159076b32ca4198486811185
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 18 10:56:09 2012 -0400
add ability to inject status change
commit b39e64504f449cf540f58b7efe129466c58337cc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 18 10:18:22 2012 -0400
workaround for potential aesop problem
commit ed95e34a6eb1a8d962985e706230b4b15fe96193
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Jul 17 23:11:29 2012 -0500
phist: fix loop around MPI_Reduce, need to get the min for all cients of sample value
commit ba16d041d5b02f3fae98a2376ecfbb7f2fa8d64b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 17 22:07:16 2012 -0400
add fault type parameter
commit f4ca39c26b915a32fdb80b18466a4d796bfef34b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 17 21:52:33 2012 -0400
add command line param for fault inject delay
commit b424ff2af9eaded336646c505e0a4c85654f0c11
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 17 20:52:13 2012 -0400
precreate objects if using nonzero objects_per_svr
- rank 0 creates all objects before timing starts if we know that there
will be a limited number of objects per server. This improves
performance and avoids problem described in #223
commit fb06936b6ebc14bf9c3c20d320597dc7949e50c2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 17 20:21:52 2012 -0400
minor tweak to docs
commit 6e789353daffdf53ab32c9d176b7fd1ab9eedf69
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 17 17:05:40 2012 -0400
adding hostmap3 test script, disabled for now
commit 8f008d321a9a4d7aaae90823bb19f09845ad0a2f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 17 17:02:24 2012 -0400
modify test case to check placement wrap-around
commit f131ef2c4a3013bfd9b74af6c2004cc957579e37
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 17 12:17:46 2012 -0400
make random number spread over 64 bit space
commit 08a17d4f75f355a2ba656db20deeb188575a12b3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 17 10:01:00 2012 -0400
fix header problem
commit aa469ee5ce8c99177b3f003258e2f01d545cfdbe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 16:05:52 2012 -0400
boost number of oids retrieved per recovery rpc
commit 7d41e515604af7e9d121894d6950c913a80f80ce
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 15:51:48 2012 -0400
enable iterative queries in recovery
commit 4348d7e063575dd4fb29abe81298f89d55db87b7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 15:51:32 2012 -0400
bug fix to recover-objects test script
commit 6d8b8be2311ea1d9ad3a928616b4da178456816e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 15:51:07 2012 -0400
bug fix in tosd_range()
commit 8283ac493a79a0448b78e63b1183b94ed0417783
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 15:01:35 2012 -0400
fill in replication factor on stubs
commit 8da33ac45386205584b564819198ed81ab082785
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 14:52:27 2012 -0400
return replication factor in recovery rpc
commit a6cf5ad226963be64c7ebd743334e635778eb717
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 14:21:40 2012 -0400
use tc wrappers for rebuild rpc
commit ca11b3f41683f7a5b60de1ce05004d56ba62fdd5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 13:46:38 2012 -0400
remove some unused code
commit d9d9fa714abdf03386b05359ed09922261137bbf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 11:18:27 2012 -0400
rough draft status text
commit 852efeb79593ccdfc2ad2247eea6b29f0ea49953
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 16 10:38:40 2012 -0400
incremental progress on status section
commit 681781432f4bb4321d9f0c87549d81f2b5a423e4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 13 12:16:15 2012 -0400
client_rosd_range_all() function added
- untested
- allows you to enumerage all objects across all servers
commit f790b630d7860734039dfb6ea2b9bfb14cd4bc3a
Merge: d08bf4c281ca703decd2055cba41705b28f75ff5 b485261f2460727d4f2dd4c454ede7c0a7e37af7
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 13 11:04:00 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit d08bf4c281ca703decd2055cba41705b28f75ff5
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jul 13 11:02:07 2012 -0500
phist: add objects with multiple bins; zookeeper fixes
commit b485261f2460727d4f2dd4c454ede7c0a7e37af7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 12 17:30:24 2012 -0400
client wrapper for rosd range
commit d1b502ca8a9c42f53e169ad743f2a72ff6ad7940
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 12 16:57:40 2012 -0400
untested implementation of rosd_range
commit 832ec661d5a66b5d4793f46012b8b41a4546f87f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 12 16:21:00 2012 -0400
stub for rosd_range() function, header cleanups
commit df7dfc92ada24f201f581953c5d91c8e366a62c1
Author: Judicael Zounmevo <zounmevoj(a)mcs.anl.gov>
Date: Thu Jul 12 14:17:25 2012 -0500
Test using triton-message interface + fixes
-Test written with triton-message layer instead of MPI
-Fixed mpi-method.ae to remove some serialization in bulk transfers
-Minor fixes that are not functional
commit 22b71f06f4ac73fcd8209b15cf19fd499e6c2d9a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 12 14:43:07 2012 -0400
transactional protection for tosd_range()
commit 1830f89bab01368153c7e2644bbc81b047bc5184
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 12 10:51:14 2012 -0400
add missing figs dir to git
commit 5db673bc1fc9a772b65c18088fa89e6cadd9d101
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 12 10:50:51 2012 -0400
fix makefile typo, add some notes
commit dcb6a11e91edd61401349734bf341080b4a482b1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 12 10:47:15 2012 -0400
adjust outline, stub in some background
commit c6c7ae653d9ac7df2bba02b6dfe8875964fb3bd2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 12 09:56:34 2012 -0400
rename a variable
commit ba937c3e6d9215263e1d4dffc51f6eac69b5d9f2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 11 21:34:15 2012 -0400
quiet a warning
commit db87af728f4075e6f39940597e25d0d759119721
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 11 17:01:38 2012 -0400
add some initial text to benchmark description
- Brad's workload description
- Kevin's benchmark writeup
commit 5ed63bfefef33416662369836ae65486f6f11c2a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 11 16:02:06 2012 -0400
skeleton for deliverable doc
commit bfbfdaff7b778fe39bf5885a526999d330efc4fc
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Jul 10 18:01:02 2012 -0500
phist: change timing for sample collection; added recording of value which increments bin
commit 40d3b8d38263aea41f2057c8196fe44ae20846de
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Jul 10 14:59:41 2012 -0500
parallel-histogram: add parameter to read workload in from file
commit a109a6bffd9a3fe1439d00f771663ea24c2de278
Author: Judicael Zounmevo <zounmevoj(a)mcs.anl.gov>
Date: Mon Jul 9 20:43:58 2012 -0500
Update/clean net module + non-standalone test
- Clean mpi-method.ae
- mpi-one-sided.ae test linked against easop
The test is also functionally cleaner and now allows
the user to define arbitrary input (no more hardcoded input)
-Added a readme and a sample input file for the test
-Fixed stuff in previous standalone test
-Removed binary file previously added by mistake
commit a229eac92ae653363d503269c8f073355b310951
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 9 15:45:12 2012 -0400
enable recover-objects test case
commit b075b2cc66e08c88ba48b674309d4e286f28918e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 9 15:38:40 2012 -0400
handle another placement case following failure
- recover-objects test program now works, at least for simple cases
commit bc519afa7c21b3ae23196f2aeeb7add1856eeaaf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 6 17:26:37 2012 -0400
revise rebuild placement logic again
- bug fix: the peer being queried may exit the recovery state before it
sends a response to the caller, which means that it might eliminate
the failed node from the pool of available placement nodes
- minor update to semantics of the placement_with() function:
- insert extra node in order
- continue if node is already in the available list
- recover objects now fails in a different way than before, needs more
debugging
commit ac0248285a844e26dfeb7f46ce049bec19f0b424
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 6 16:35:10 2012 -0400
some temporary code to debug status information
commit a06bc1f2387e36d57ccbbc1b28e740ec695904eb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 6 16:23:24 2012 -0400
revise test program
commit 99b63bb38b657106ff40c4d1f0c7ef3a2500fe08
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 6 16:07:10 2012 -0400
new placement test case
commit 6518ccb319319df6cbe38a37a7fc93d4e50bcfff
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 6 15:32:41 2012 -0400
prevent duplication in recovery
- two peers may be capable of calculating that the caller is missing a
given object, but we can cut down on superfluous work by having only
one peer report the object. In this case the object id will only be
reported by the peer that currently holds the last replica.
commit 1cd2fe3b93bb28172d417677bcd28287000ef0f8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 6 15:29:18 2012 -0400
more aggressive assertions while debugging
commit 21b35333a0d63ba0c8b75a095c9c1dfe4b1e914f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 6 14:59:41 2012 -0400
rework logic for picking oids to recover
- read replication factor of object in question
- take advantage of the fact that this query is executed before the
failure is noted in the system state (simplifying the placement logic)
- the test case still doesn't work for some reason, need to isolate why
commit da29de855b604d9fd5b682379fc2e944e18391a1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 6 14:13:37 2012 -0400
comments for more of the recovery logic plan
commit e91b788365b00b0333a798e9f79315b0b53a2bae
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jul 3 10:42:45 2012 -0500
Let test suite check output
commit c2920b06df5360652872688df942b15338d16145
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jul 3 10:31:37 2012 -0500
Aesop parser fix for test err-untyped-func
commit 4715e6b64f1c5feff8af2f910cd39ccc9a1647e9
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jul 3 09:50:11 2012 -0500
New Aesop test framework and first broken test
commit 89f1e0aa8b88860bf8f55d57b735cd87cf2ac2bf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 3 09:35:05 2012 -0400
create stubs
- Needs further debugging
- EEXIST should not count as an error when creating a stub, but I'm
leaving it for now to track down a problem; we shouldn't hit that case
in the recover-objects test program
commit b556ef6a4f231afa2fac5b02c792003b5cb25d26
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 3 08:56:26 2012 -0400
warning fixes in rosd-recovery1
commit d9a09b1fe6121f345eec258a88aab80fa5083582
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 3 08:55:59 2012 -0400
warning fixes in mpi-method
commit f6c244a73ebd2faf3253dc4a586d2079d460db79
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 2 20:14:19 2012 -0400
incremental rebuild progress
- register rebuild rpc properly in test programs
- skeleton for stub creation
- misc bug fixes in encoding etc.
commit bdd39ad32c27ac3e079540f013dbb21f66f3c5e4
Author: Judicael Zounmevo <zounmevoj(a)mcs.anl.gov>
Date: Mon Jul 2 15:37:01 2012 -0500
One-sided Interface; MPI, mock, fault-injector ...
-MPI implementation
-mock implementation with stubs
-fault-injector implementation with stubs
-triton-message layer implementation
-Added some error messages to triton-error.spec
commit f7b6603f03a70f360cbb30ca34aa8084564b7f51
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 2 16:03:06 2012 -0400
revamp recovery rpc response
- add encoder for response that includes an array of oids and
replication factors (to use for generating stubs), untested
commit b87c60f4a8abee5f5f524af6eff42368e26846b4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 2 14:42:28 2012 -0400
reorganize how servers are queried for recovery
- contact only servers to immediate right or left of current server
- contact them concurrently using a pbranch
- crude assertion error checking for now; there must be at least one
other surviving server for the moment
commit d692d604eb420e2fa707bc0c1516c4fdd03bdae0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 2 13:54:50 2012 -0400
TODO comments
commit 984cfd7ab0c6a12e85a28387cfe5d8e5e83add28
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 2 13:52:07 2012 -0400
adjusting rebuild to reflect tosd_range() changes
commit a5f49be30d187249cd98418c8d7770821ede3684
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 2 13:17:56 2012 -0400
remove offset from tosd_range function
- also eliminate the tosd_enumerate function, various other minor
cleanups
commit 879d8143861eb9230bca2fba900a3740f7f26e96
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jul 2 11:10:02 2012 -0500
New test rosd-recovery1
commit 45c204ee3c1aa70866ded8006880f21621b8dbcc
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jul 2 10:02:31 2012 -0500
Allow valgrind
commit 70c5076fbac095f802ec84de8b545d0645fa44de
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jul 2 11:24:17 2012 -0400
re-enable non-hybrid version of kvtest
commit 271b21aeadb150ed883b127b08255535f79341d1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 29 21:04:19 2012 -0400
bug fix to kvtest test script
commit 3387c203c0e67b42d3d003cd0e149a312f8c415e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 29 21:02:42 2012 -0400
init signal resource so kvtest will honor signals
commit 57a49b83eb1bd91952cc8ce79f50940a361a0723
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 29 16:26:25 2012 -0400
disable static timeout settings in test scripts
- static rpc timeout of 10 ms is too short when using debugging tools;
frequently causes server shutdown rpc to timeout while waiting on
server to cancel pending recvany buffers
commit 2c8275d59faaca23a9a9e698e5897e542fa1524b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 29 16:20:14 2012 -0400
bug fix: tx terminating character in fakess bcast
commit 0d8c4a07d69c948302259e675b66077b471513b5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 29 15:11:25 2012 -0400
fix test script bug (delete individual svr dirs)
commit 943e7da49899fd2c8180e21d5b9f76e4f6bfca89
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 29 14:50:12 2012 -0400
fix triton_assert() bug
- operator precedence caused the ! to apply to only a portion of the
assert condition in some cases
commit 0660e0935a55374a1adcf1e750878285ebc252c1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 29 14:14:50 2012 -0400
fill in recover test program
- also add test script, but disable for now. It fails when deleting
objects because there are no stubs created yet, leading to an
inconsistent replication factor.
commit 3b5fec29f561d02052e65e003569c97d98590e73
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 28 16:52:44 2012 -0400
stub for recovery test program
commit 0d7a6545b063644a4c849af97ec0044bc7942b9e
Merge: 030a836dc7f8fb509ff3dfb8a496f88116150579 c8bdd4b85a6bed59e85cdf501b10ce3e6c9827bb
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jun 29 10:26:00 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 030a836dc7f8fb509ff3dfb8a496f88116150579
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jun 29 10:25:53 2012 -0500
Remove phist from standard test programs because it has external dependencies
commit c8bdd4b85a6bed59e85cdf501b10ce3e6c9827bb
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 28 11:46:42 2012 -0500
Switch this to triton_assert() - currently fails in RPC calls
commit 6ebf0c3dc783bc8800d01527ff2f4103e0337736
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 28 11:14:26 2012 -0500
Skip this test
commit deea2842abb9490ec64740f4fcf5583a03a1718b
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 28 10:45:04 2012 -0500
Bug fix
commit af89ab8a65931507dfa967b5de467cdc30681e16
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 28 10:43:39 2012 -0500
Revert to less output
commit 70b077a5b3729e060fadb612725b3399bc4f73ff
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 28 10:31:21 2012 -0500
More aecc script options
commit d1d1b5417b02533259e76df255cb489040c09545
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 28 10:29:51 2012 -0500
Fix comment
commit 63e6da6d5b16bd8da8990902f9c5905fcf448ae6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 27 20:41:59 2012 -0400
fix some minor warnings
commit ccb5dbc0ef3ff956888f91e65389c1565f9aee40
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 27 17:41:15 2012 -0400
move some logic into a function
commit 2368d8eefb568ae5e0333e315a41493ee05f794e
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Jun 27 16:14:31 2012 -0500
this loop was using a break statement to exit if to many attempts were done, but likely due to aesop code rewriting, the break wasn't in the right place, so it didn't work. I didn't verify the .s code. I changed the check so it is part of the loop conditional which works as expected.
commit 458259426a0eb8c083b2e1ac0dd0e002702d4da1
Merge: f955c0bdb0f8df1b87f972df7351d71a9533799b 7ec1dd03083e843142c6ca688d64587e1f5f7c26
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Jun 27 16:11:22 2012 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit f955c0bdb0f8df1b87f972df7351d71a9533799b
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Jun 27 16:11:13 2012 -0500
Parallel Histogram Use Case code
commit 7ec1dd03083e843142c6ca688d64587e1f5f7c26
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 27 15:24:42 2012 -0400
update rosd-injection termination condition
- the first client in the test program now monitors the status of the
servers until it sees that they have all reached the expected status,
then it ends the test.
commit 94f5e60ac9d47f58d2709ced1ec2920958f4c49a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 27 14:54:33 2012 -0400
put node in rebuild state following recovery
commit 41f1467c557d3005e69bbab7308ddf86230d7544
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 27 14:20:44 2012 -0400
get rosd-injection to complete successfully
- for now just have clients sleep for a while to make sure the servers
finish recovery before asking them to shut down
commit 9f78f88087183e64bfb5f58cb4e310ac44b94cb9
Author: Judicael Zounmevo <zounmevoj(a)mcs.anl.gov>
Date: Tue Jun 26 15:21:40 2012 -0500
Adding a standalone MPI implementation and test of the one-sided net-interface
commit ac03d05c32c873ecce2098e16fd48202e93149c0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 13 15:30:50 2012 -0400
proper placement error handling in rosd svr
commit 3d790a275d356b43d943fef0213a84ca9f27625a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 13 12:13:21 2012 -0400
finish traffic cop handling of node failures
commit c742603d8c40d3e8800ae7e502f8519a2ba1413f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 13 11:31:10 2012 -0400
make test case a little harder
commit 7bbec92e42a95a05d98a8ef00b08cc4de6a615ba
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 13 10:46:09 2012 -0400
expand aesop cancel hacks
commit 873bbb8a1395eb3b9912eb31cd1ca03afc52bfe4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 13 10:17:14 2012 -0400
but fix to rosd-enqueue test program
commit 5bbb71d662b1fc1cc65aa1c0bb32ccece7e90efb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 13 10:12:30 2012 -0400
add warning message on rpc timeout
commit 95c14bc17dca49f2afa6eb70ba8190f95c1ae05c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 12 17:51:38 2012 -0400
get tc stall test case working
commit 158e38213e7470060f2b186806dbc67ee39e7f5d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 12 16:58:30 2012 -0400
log messages for rpc retries
commit c32071102294cdb862c3d0d13bef63d3df323886
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 12 13:26:08 2012 -0400
start removing retry/timeout from rpc engine
- handled at wrapper above the rpc itself now
commit 719b2c30f4c85df4f0df513890542adf86b30f3c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 12 13:25:09 2012 -0400
stricter about errors in rosd-test-harness
commit a3e2eafcd0f26ce6a512e3514e4dafd7ffa4fafb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 12 12:59:26 2012 -0400
better test error checking in rosd-read-failover
commit 17cb9b3cc6f795e90e567ef2940daeab64b7c582
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 16:57:55 2012 -0400
simplify for now for testing
commit 832f3c913b4c11fdb6ac8695ba5cc2030c95b405
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 16:53:46 2012 -0400
test program for traffic cop stalling
- doesn't work yet
commit cf77f00c6f67f067249c20bffb1f909f6176402f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 15:44:17 2012 -0400
ability to wait for pending operations to flush
commit 63fdf0095d1d705fc96c291dc4c8e2c41f4a3b7c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 15:18:51 2012 -0400
ability to stall incoming rosd ops, untested
commit a8fcf168505dd2f6401bf93f93413ff1e6934147
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 14:41:47 2012 -0400
remove rosd "mode" support
- traffic cop now controls if ROSD should return a specific error code
if the local server is in a failure mode
commit f402aead2d4fc415843ce8e89f3d72ccd3441672
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 14:21:13 2012 -0400
add rosd-read-failover to test_results
commit 10dbcf5c56752b38114472fdb16218f46c22595b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 14:11:42 2012 -0400
stub in rpc service wrappers
commit d9cc1fb0e82fb8048ba5dbb6861688cc6331a983
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 12:13:35 2012 -0400
hooks for traffic cop to filter state updates
commit b4d0ec19b60a56aa52889aa0d21c003e8602761f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 11:51:36 2012 -0400
function pointer to intercept state updates
commit 12911cb2b397cd308d4aa76eae491679001d0dbb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 11:26:20 2012 -0400
return type for triton_state_update()
- return triton_ret_t for error handling
- switch to __blocking to better fit in with upcoming changes
commit bc26d35db24ebab6b73d52202ab3840b6ef316e6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 10:58:59 2012 -0400
example for ticket #213
commit ff9a4268907b666181912efb70ad920e4360f45f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 11 10:46:49 2012 -0400
Example illustrating ticket #212
ref #212
commit b2211a7fc13093e3275ecf0000960b13e1198980
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 17:19:36 2012 -0400
bug fixes for state updates from client
commit 0d0295e7aba3d24a7961554ef87d28d7348ab58c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 17:18:40 2012 -0400
fix another string encoding bug
commit 07e1ac4dea487a2ebb2cb17c6392ee7a9bad5293
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 15:26:31 2012 -0400
move node monitoring to traffic cop
- also removed shutdown mechanism from state/fakess
commit 6eb31578bab518307d0ff5fb9a3a5fe4da872088
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 12:21:21 2012 -0400
draft of traffic cop engine; untested
commit b2d890615d32ef0737abcd2cb67eabac923ac676
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 11:32:02 2012 -0400
take state data encoding decls out of header
commit efbeaeb0eca7bdb85d7734ddf12bc3b5a4459d20
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 11:25:37 2012 -0400
move more state encoding functions to be internal
commit 47f4041bd1746ef2642103cde4b2b4948cd98a29
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 11:16:09 2012 -0400
make state_data definition internal
commit ebc387c45d95055d0303ff7f2ea81a3a8169c200
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 10:51:40 2012 -0400
revert some state api name changes
commit 7e7169250af77651d5f2dba52091c1c6d8b49a45
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 10:47:30 2012 -0400
fix unused variable
commit e6cf8230e7ed9f6540ea3cdcb3ee210257beae19
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 8 10:38:52 2012 -0400
fix typo in aesop README.txt
commit e927aa125a171c26fdacb2d7f0b81fd5e0e50cb6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 7 22:01:38 2012 -0400
start stubbing in traffic cop engine function
commit c0169bfea429f762c7365890affe2f31f3e2224a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 7 21:21:39 2012 -0400
tweak comment
commit fe37560847135ebf3c6f9bf9b80445babad2e3ba
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 7 21:21:06 2012 -0400
cleanup
commit c50dc10c9ad25d54ea678e7cd9b99a333fc1fa81
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 7 21:15:45 2012 -0400
remove redundant status set functionality
commit b547f33033dd1256b22b81dd2c9fafe9b6955ea7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 7 16:55:02 2012 -0400
rename functions get list of available nodes
commit a3199d7f56bff15e7ae5a1329410186995a28437
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 7 16:51:42 2012 -0400
clean up #includes, add some planning comments
commit 5ad17138a4fdb24432de9eaf14cc4a9181f6d530
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 7 16:44:41 2012 -0400
move some status.hae functions to be static
commit 0feeed06e7030819b20a74c97a48e5ac094b6270
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 7 16:40:13 2012 -0400
remove global triton_state_recovery_node variable
commit e68a9bef8a5016d934f45228938bd3f3c5ad3ad4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 7 16:13:30 2012 -0400
get rid of global triton_status variable
commit de711ecfcab2de4a4d93ae18fd1869b9f7dd1abf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 21:49:37 2012 -0400
fix lots of warnings
commit 7cd5f03338bfe691c83c4628a9b9cadbe9c3f67a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 16:13:52 2012 -0400
fix a previous commit
commit bfc2b4e27a9a6a445092ceac1ca710100fad4161
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 15:55:52 2012 -0400
warning fix
commit 8597e655805c8810f040e44783d3baf613eebb77
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 15:55:11 2012 -0400
warning fix
commit 75756856183438c0a53134775e1146808bbcf7dd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 15:53:13 2012 -0400
warning fix
commit 1fca38b6660a1610af5de26cb523e70a1c9777b5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 15:40:42 2012 -0400
warning fix
commit a432026eed5534fca5179783bdf0d01e16882450
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 15:39:45 2012 -0400
warning fix
commit 10360561e81e184f419df196723cbe8f424e40d6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 15:33:16 2012 -0400
warning fix
commit 98620ac82186c51d1ecd514565e3d26b693b2861
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 15:21:50 2012 -0400
warning fix
commit e0e2f065c6a9b0c0ba6bacc177ea6961c382271e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 15:18:07 2012 -0400
warning fix
commit d1712ad722ccbb6a889d3e759408183de2bb7e43
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 15:13:32 2012 -0400
fix libev warnings
commit 8c66866d8a6da08276618a06711518837a62d7c7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 14:48:39 2012 -0400
different hack for mmsghdr warning
commit ead4689ce929c3ebdfbeb6063745fea7fd04298e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 14:17:38 2012 -0400
warning fix
commit f3a9dce3143e37739253cbf80f07ec48e46d7fb1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 14:06:13 2012 -0400
warning fix
commit a6a0f7598f64e0404e6b1a90a64d5cf6749755dd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 14:05:14 2012 -0400
warning fix
commit 91fafb0fb5bd396cf93954f6d560ce3bbe94d13e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 14:01:49 2012 -0400
warning fix
commit 43fc1768b831708a47e188527d2a4d9bae4c859c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 14:00:00 2012 -0400
fix warnings
commit deb44930515ceaf86bf3909b8110739daee0680d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 13:57:59 2012 -0400
bug fix to --enable-error-on-warning option
commit 4623f1dcd6a1ff5194db915f51cde3fb837770f5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 13:47:10 2012 -0400
warning fix
commit 7ca402f8fbda6492c0be969756104e6d5c1074d2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 6 13:30:51 2012 -0400
hush zero-length printf argument warnings
commit 98901f6eae7d11e8f446c2d776c5fb6734401180
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 5 10:21:03 2012 -0500
Additional usage note
commit cac6105890f251b8a49e2dd1ce7c4e13955a5bd9
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 5 10:14:57 2012 -0500
Minor fix
commit 7d411f6b6097ca1527ab3f4b5e306d9cf536a03f
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 5 10:13:30 2012 -0500
Bug fix in aercc
commit 0a9acfa3a14fd163f6900b8b46f83fce345f4ce5
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 5 10:04:54 2012 -0500
Set x on scripts; drop deprecated script
commit d09d2770030f86662ef5ce7f8f12b3426eccb2f6
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 4 19:39:52 2012 -0500
Clean up Haskell installation tools
commit cf8d8aa673e5b6453552595a7fbe8e3f640cedb2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 5 09:44:53 2012 -0400
update example in comments
commit c552472cb9f0ed25add75de7a1ffa33279633aec
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 4 20:49:49 2012 -0400
rpc wrapper and error handling for s2s remove
commit 750297eae624a973404b80fc85d9ea7cdbae3a8d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 4 20:03:27 2012 -0400
proper error handling for s2s writes
commit ef970d503456d93933dd999f17d4e744c3649292
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 4 17:30:34 2012 -0400
rpc wrapper for server to server write
commit a1006cd6134d55de466abc073ac89e5a86cca065
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 4 15:46:18 2012 -0400
wrapper for server to server rpcs
- only used in replicated create operation so far
commit 391b9dc071ae7d788fc5e164775b157a6595d040
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 4 14:13:49 2012 -0500
Initial application of Sam's patch- works but needs cleanup
commit 97936c02164071391652bf807af983f7133a3dbf
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu May 31 16:43:35 2012 -0500
Remove links ; They only work for in-tree build
commit 9551f1bdfd523cd12f2effa82d22c47dab597422
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 31 15:08:47 2012 -0400
update kv code to use status information
commit 564bcb49dfca1ae376a0dd1c1223cb54054c06d6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 31 13:34:25 2012 -0400
bug fix
commit 6c2b3f0a826ad428aeb16f68be0603c42989c4c6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 31 12:50:20 2012 -0400
work around memory corruption in kvtest
commit 7107ea840ea44593a1ac8e8e9b1973d9c1bfee55
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 31 11:09:20 2012 -0400
make kv servers use server status system
commit 1bf9a1a0291c4c4d84bece80400ac68a774f3677
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 31 11:09:02 2012 -0400
make sure that servers don't manually refresh
commit 628dd78bd3047ec5953fd026f2693287b8872e24
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 31 10:00:45 2012 -0400
bug fix to test script rules
commit f4ca7fc9fefbc3882347afa094df3d604abc03c4
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed May 30 16:44:57 2012 -0500
ASG: Consistent naming
commit 153fb401cb9646e61dc3a990b46386546703c5ed
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed May 30 16:44:43 2012 -0500
Make asg.h/libasg.a public
commit 434d482e575a14aebb5b617a9b916af712cbe32a
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed May 30 16:23:23 2012 -0500
Move asg to include dir to make it public
commit 8cd681c37285b1ec580096787adab8c91df836ea
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed May 30 16:14:13 2012 -0500
Add missing file in asg dir
commit d01dc8c440acc2b4d02ad26ec56bb622aa0f3309
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed May 30 14:47:12 2012 -0500
Build libasg.a
commit 181da25652682c630dbede18bfdefb0dd59c220c
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed May 30 14:16:20 2012 -0500
asg: update return of version when reading
commit 6b661b7cdcf73763d70bfa6b22a8d5f5d56db359
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 30 09:47:00 2012 -0400
modify list_nodes api to avoid race condition
commit 383fb24cfbdf19aa1a4097523844618ed20b87f3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 29 22:07:44 2012 -0400
remove logic to filter node_null out of state data
commit 5c1e5b03131f025643897ed184d0272997deb6a9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 29 21:53:32 2012 -0400
bug fixes
- also drop implicit triton_node_null entry in the state system
commit 0056763d78e070faa86d45f2ff060e7378652532
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 29 20:36:37 2012 -0400
undo state header reorganization
- 3 state headers now:
1) sc.aer: rpc calls, should not be used directly be other components
2) state.hae: all access functions for string key/val state information
3) status.hae: built atop state interface, stores server status in state
system
- misc other cleanups
commit 4ba36f7a1319b0f53a21ef8310981fa32f5c02e3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri May 25 11:19:29 2012 -0400
64 bit version number in asg api
commit 0d080830702089d3aafa6bf98a474ac68dbe1d56
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 24 20:58:34 2012 -0400
honor node status in placement decisions
commit 4b27643367b4c7d722c1986e6bb924e633d86c31
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 24 17:07:43 2012 -0400
update test program to use oid 1 instead of 0
commit be46c6cd1061a208c1d42d08499e64f1159136e9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 24 17:07:19 2012 -0400
update test program to honor node status
commit 2fb75b9f52cfdc10a1f5075285484b75a23a46c0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 24 16:46:00 2012 -0400
wait for state updates in traffic cop rpc control
- if the traffic cop finds that there aren't any servers available, then
it should back off and try to refresh until one is available (or until
some retry threshold is reached).
commit d6d54d34d519dff7b5e1489fac6cf9784ffab97c
Author: Judicael Zounmevo <zounmevoj(a)mcs.anl.gov>
Date: Wed May 16 16:50:05 2012 -0500
Added stuff for fixing addr handle leaks
1-) Added addr_free and addr_copy. 2-) Freed addresses everywhere adr_self and addr_lookup have been used
commit bc7d11f6941ddc936051da6f494ede34e11f137b
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu May 24 15:37:08 2012 -0500
Add ASG stub header
commit 2c2143345d7916cb58e6377abffe7d3f5f0abc8b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 24 16:01:22 2012 -0400
wrappers for core rpcs
commit 3f45869db74f3380b8845324a283b3b77e68fc91
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 24 15:20:55 2012 -0400
wrappers for core rpc functions
commit 6648c1d7642124eef4f3b9583b5b4983a11707b6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 24 15:05:20 2012 -0400
switch to wrappers for sc rpc calls
commit 9b6c0de8d952a952e730ca8ce63134637ec06475
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 23 17:40:03 2012 -0400
convert all client-side rosd calls to use wrappers
commit 6c52efc03acac0aea49e0c9674c8d97160e6aa67
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 23 15:29:13 2012 -0400
wrappers for more rosd functions
commit d72bf5c009e7ef942025559ce7c2562a67c4d25d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 22 21:48:05 2012 -0400
make sure niid is set on rosd create
commit 35296c71b48e6dcf377495b7261dbcf3d3a52a94
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 22 20:10:12 2012 -0400
convert codes to use triton_attach() function
commit 7268715955081ce2732bf2ff4008da3ff645ce65
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 22 13:18:56 2012 -0400
have clients load mapping based on state info
commit c681b8007b6d1d35a50389685226af30025792b2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 22 12:58:59 2012 -0400
make each server publish address strings in state
commit 8c06e181617030b0b9885560f1014db006d0ea4b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 21 20:56:54 2012 -0400
refining client side logic
- new triton_attach() function to retrieve initial state information
- new version of traffic_cop_rpc_control for rpcs that don't operate on
objects
- adjust triton_state_client_refresh() to operate on server addresses
rather than node ids (so that it can be used on initial startup before
node ids are known to client)
- traffic cop wrapper for state_client_admin_status_set()
- test above functionality in rosd-read-failover test harness
commit 25010b74bddb8879ef4c38402891bb6e3d3638bb
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue May 15 10:40:35 2012 -0500
Add wrappers for write and create
commit d5c0597c3362ce678b7d7d9bcb2fd3bb0a761a45
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 10 21:08:45 2012 -0400
wrapper function for rosd_read()
commit df245ee1403c8870603221e2b504152ede475d80
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 10 16:48:57 2012 -0400
further simplify traffic cop logic
commit 8ea9ff34eb29f2409927c74867005eff7a5633f2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 10 16:22:04 2012 -0400
combine some traffic cop calls into one fn
commit 049b1c2046b73dcd0311e05bcb04806aaf08d4aa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 10 14:16:28 2012 -0400
bug fix
commit a6d96bf07c27da1cba0ac353f77cc689ab87c3f2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 10 14:07:32 2012 -0400
initial refresh to bootstrap client
commit 5a8d8e72667930499f75029b98bf6277d5429858
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 10 13:58:07 2012 -0400
fill in logic to have client honor server status
commit d878dfd0310d6dca8d59b412dad6d458eb9135aa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 22:17:21 2012 -0400
clean out some old state rpc functions
commit d2fe9aa6a5dfaac70405c2da0427b384869d9296
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 22:00:28 2012 -0400
add refresh step to example (doesn't work yet)
commit 79c91a977cdac91f88a886235ee8622c7977810b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 21:51:40 2012 -0400
bug fixes
commit 4db210a4f0b6f53ed94d48443b614fcbe211a38b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 21:36:56 2012 -0400
remove unused header
commit 9115e7d13375ebfd9086055b7e9e93756a4ea5a0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 21:22:58 2012 -0400
re-enable rpc-list test
commit 399e1185e6bd7a8e4a13f26736bb8860d40afa9e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 21:16:43 2012 -0400
remove some deprecated tests
commit 50c8df1fd0765b234411313db80dcf54b7ce6b8b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 20:58:58 2012 -0400
test_results script for state-client-test
commit 150f45bd34464f1a2803288cb942824a0a4db043
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 20:35:53 2012 -0400
bug fix to test program
commit f8f85c72134951a94e9c82f6adec6d3e120375fd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 20:31:59 2012 -0400
bug fixes
commit 5818b64e5d7bedaceb3d166fb4c1becba7629ae6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 17:46:50 2012 -0400
test program for refreshing client state
commit 79329b3bca5a3ef89e38aa7c7751188f80fc8258
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 14:42:11 2012 -0400
move rosd includes out of header
commit 75f92765d24b839b2ded59e289427ac71f84172b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 14:36:58 2012 -0400
code to repopulate client state from server data
- untested
commit 06a19a066deb9e4610e66298430277e34ea9a9e5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 13:29:32 2012 -0400
working example of retrieving state key/vals
- still needs cleanup
commit 684704bc96ee6cb0436c490d1606841e83f11581
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 10:34:52 2012 -0400
bug fix to depend-aer.sh
- dependencies should affect all aercc output files, not just modname.o.
- does this fix interfere with parallel build dependencies?
alternatively we could list full deps for each output file
separately...
commit 3af9c239fb0ee76e4d871696d15d4d81327c85fb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 9 10:17:10 2012 -0400
incremental progress towards state retrieval rpc
- dummy encoder for keyval pairs, remove state_data_t from local api
- lots of cleanup needed
commit 30c09110fc6a1e2d8073970c1322eb1a09a635ff
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri May 4 17:32:27 2012 -0500
remove old functions
commit c64a1c3076820d127012440891a77c660fd7aa01
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 2 21:20:23 2012 -0500
clean up headers a bit
commit c50bd39c491dceafca44565b7f0649d0107f73f2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 2 21:03:37 2012 -0500
print results for confirmation
commit 4f35c2150155b350ce9a8555f866fe444baafd70
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 2 16:28:12 2012 -0500
preliminary client retrieval of state data
- just the linked list of nodes so far, does not retrieve keys or values
commit db4a662f267b40be3609640db17c66be53ce7d4c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 2 16:09:59 2012 -0500
encoder for triton_node_t
commit 15d37ac5058b932cf4114a578aed28d7f56d0c8f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 2 13:34:45 2012 -0500
merge state.ae and sc.aer
- the rpc calls for the state engine will need to access the same
internal data structures and locks. Easier to merge them so that we
don't have to expose as much.
commit c978604653b09f5579673f2972825c712888ee1b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Apr 29 20:31:03 2012 -0400
stub rpc to retrieve system state snapshot
commit bbd3ea03b95a546684cdeefa4f99ffc52c38c5ce
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Apr 29 20:17:53 2012 -0400
empty encoder for hash table struct
commit e085aa7d6df1569a3cd404d3d9e2cdbe9617a780
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Apr 29 20:17:29 2012 -0400
switch rpc-list test prog to main_set macro
commit 15812c7954aaf50059dbb9772a5608bc3582948c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 27 13:34:21 2012 -0400
headers that should have been in previous commits
commit 3e2ee257e4c23baba88ef0581478cca19e3e6ffc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 27 13:32:55 2012 -0400
update state component to use string values
- turn off some state rpc tests for now until rpc's are updated
commit 78e396161a4061408899bcbb834ffbf99008b07c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 27 13:32:19 2012 -0400
fix missing header
commit 503ea21f4ce83292c5f4075b3f0e504f159a636c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 27 13:31:34 2012 -0400
fix ref counting on triton_string_destroy()
commit 0300dc6995b8fc6ea4be927018fd671081531331
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 27 11:44:11 2012 -0400
fix triton-string bug
commit 4f7bc63830a6ed1b29e8a107e131623199316076
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 26 20:15:22 2012 -0400
test script for remote list encoder test
commit 45e7ac5dd1fdfb5baea98acd2ea264d7ff1cd5e7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 26 15:30:05 2012 -0400
warn future generations
- the array encoding macros don't appear to be tested/used either
commit 3cd9685c77a891dea386fb9b2c6f7fd93a5e45e3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 26 15:23:05 2012 -0400
add triton_string_t to list encoder test case
commit b793ffe06000d19b7a18dc43dfb83f248db7763f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 26 15:22:50 2012 -0400
fix triton_string_t encoder bug
commit c3abfb3c0fd87df6e52da3bedb02dcc081977783
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 26 15:22:20 2012 -0400
fix various initialization bugs in triton_string_t
commit 113b601d66bd82f730ed1d9710a5f4aa8b040622
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 26 14:05:00 2012 -0400
fix aer_init_null function, untested
commit 15052777b2dab1c1c73026da42155d58bd4f0e8b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 26 13:59:23 2012 -0400
refine triton_list encoding example
- encoder and decoder now copy data structures and honor aer_destroy and
aer_init functions properly. A side effect is that this should allow
more sophisticated types like triton_buffer_t and triton_string_t to
be handled correctly when embedded in list elements.
commit ee46f04d6025b3a87167fa2336537185f350b39d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 26 11:00:31 2012 -0400
testing locking during encoding
commit b053d77f72357a7eee1c4494d47bc78d4cf8314c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 26 10:52:11 2012 -0400
working decoder for triton_list_t
commit 4ff2c812a81b17b19acda99fcda8ac6205d32187
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 25 17:32:44 2012 -0400
fill in more of list encoding example
- encoder works, decoder is incomplete
commit 4bb8fc7a1964a1b0e772bb5b740c749abfd63194
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 25 17:32:25 2012 -0400
fix/update list encoding macros
commit cffafac86d4e9a27f3c83ff7a0c10525a9e410a5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 25 11:27:28 2012 -0400
stubs for example list encoder
- there is some problem with where the type to be encoded (a typedef'd
triton_list_t) is defined. Will look into later. For now things work
if the type is defined in triton-list.h, but not if it is defined in
the .aer file itself.
commit 6e7c0215add985efb0d63c9e16f0634b57750cef
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 24 17:05:12 2012 -0400
stub for list encoding test program
- doesn't do anything interesting yet
commit 7b22fc71268ecf53eb35aaf194835e461a8bd184
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 24 16:51:29 2012 -0400
try to avoid name collisions in aer gen code
- changed "x" variable generated by parser to "__aer_x" to make it less
likely to conflict with common variable names that might appear in the
request and response struct.
commit 48d08c4cdf5d35ebda86bd4df12578cd550c0923
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 24 09:36:28 2012 -0400
some reorganization in state and fakess
- pull fakess data structures into state component
- preliminary split of state api into separate headers
commit 9cb92fa7e7ab42a97bede2af56c4cd17c9f7c7c2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 23 14:51:23 2012 -0400
switch test programs over to use bootstrap fns
commit cbd9a2b70866d15021a5c58e5402413a65a3e50c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 23 14:07:25 2012 -0400
add triton_bootstrap functions
- does same thing as earlier combination of mapping and state functions,
just broken out to clean up apis
commit 25f51d666f2f684ccda5fc0c97739a1e3757905a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 20 17:08:59 2012 -0400
eliminate separate data structure for node list
- use a single node struct, but index it twice (hash table and linked
list) for different kinds of queries
commit aec4d5e18ef3634eb87d6de4bf425451172e1ca1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 20 16:14:28 2012 -0400
remove some unused stuff
commit 3657453d7910173f2b18584ae3a295999d3634da
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 20 16:13:08 2012 -0400
bug fix to previous changes
- make sure not to include self in update broadcasts
commit 75216b4a2c36c66517de1988c5de06d2658d3e9c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 20 15:12:25 2012 -0400
make item_store() and internal function
commit 7f62cd7356613834b733b7afded97b1bc0bc33fc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 20 15:06:52 2012 -0400
move internal struct definition to fakess.ae
commit 2316e98742c2ccf947fd398321ab52308d136922
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 20 14:39:17 2012 -0400
removing some unused code
commit 7eed8a9cd076750ff876af0d582327e081127f01
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 20 14:30:56 2012 -0400
remove back end finalize function from state api
commit 079b3b3ebd8cff5e6890e5ce7816cdfea68be3ee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 20 14:21:28 2012 -0400
remove fakess_init_self() function
commit 43121ed1b569e546ecbb4c220268a014064b6edb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 20 12:55:45 2012 -0400
remove item_add from public api
- key is now added locally automatically if needed
commit f0f9ab456cb8e76a216f1c1bcc67082a82f3b681
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 17:27:35 2012 -0400
remove set() function from public state api
commit 6a354be616859da5b6ace0ed9e9302455adf4e12
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 17:12:38 2012 -0400
remove fakess tests now duplicated by state tests
commit eecfab6d4689f99a9ad39992e452c8e4ecc680ed
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 16:59:05 2012 -0400
remove a stray fakess #include
commit 132a4dd48af8f3f214d3367c5c61d27493e30f72
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 16:57:29 2012 -0400
switch to aesop_main_set for some state test progs
commit 8ec345be7541b315dc3782435658d1a6c1515e31
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 16:21:39 2012 -0400
misc comments
commit 5ab839944e213a22d448503c334816312078c443
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 16:06:31 2012 -0400
remove _recv() from public state api
- this function is an internal detail for the state back end, not needed
by users of the state component
commit 90eece7898a0bc374662cd065b0b197c5b599263
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 15:53:57 2012 -0400
remove duplicate shutdown function, misc cleanups
commit 1b657517bdcf803c394aa7b97d2676596417e2a0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 15:25:17 2012 -0400
remove unused fakess test programs (.c)
commit d0b9c23ac94e965b665d69f99788b73e50e48bf5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 15:23:54 2012 -0400
remove unused fakess test programs
commit 053c6b38c5d5b7b9bbd4f32d07c0a860a64921fc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 15:16:25 2012 -0400
remove unecessary hash function
commit 67653765a311835e7fbbd045a6a8b99c48e3d79e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 14:38:50 2012 -0400
add a test sript for kv api
commit 5ba6f9bd943420211ec6c0fe3dbdc14604c28ea5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 14:26:00 2012 -0400
eliminate various direct calls to fakess api
commit cea786956aec7cd000aa3a1326dc4e0839d59776
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 14:11:18 2012 -0400
remove unused placement test codes
commit 35d3dd1d5ece4ee5ecd3354403b15d7824d8bd17
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 19 13:53:47 2012 -0400
remove direct fakess calls in state tests
commit 54cd98dccdf4b6dee7af4e78c44f4c3fee754c95
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Apr 19 00:08:56 2012 -0500
Adjust ordering so that .aer objects are considered before .ae objects
commit 55ed5524d8cc579ea14eaf38f5d62aa9b8ec9aa2
Merge: aa1a9c039c9abf2df0043578f480db323bb883ca c0a1c1d5ec968803226fb409d495af29407275ce
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Apr 18 23:18:41 2012 -0500
Merge with upstream
commit aa1a9c039c9abf2df0043578f480db323bb883ca
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Apr 18 22:40:36 2012 -0500
Update remote build rule to no longer use a dummy and instead use a
multi-target implicit rule.
- required changing .aer files to match "module" names
- removed libtrtion-test and made tests use MODLINKWITH rules
- removed unneeded remote rules and variables from module.mk.in files
- depend scripts will add dependencies for MODLINKWITH objects
- ae-remote-parser: will take a hyphenated name and create files with the
same name, but generated C code will use underscored names.
Ex. my-remote.aer ->
my-remote_module.h
my-remote_stubs.hae
my-remote_module.o
aer_remote_register_my_remote(void)
(and all internal generated symbols will use *my_remote*)
commit c0a1c1d5ec968803226fb409d495af29407275ce
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 18 16:11:40 2012 -0400
fix typos
commit c4b9c257bd486f6c3e816aa40f169d1bc7674cdf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 18 15:27:35 2012 -0400
add basic tosd test case
- also fix bug that prevented tosd1 test from returning successful error
code
commit 3a7756a003d12ecd05b3e4795fcb54c6c32f78a2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 18 15:11:49 2012 -0400
add test script for rosd-create-bench
commit f813a83772ab075bc2707387ab87959ecabb89ac
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 18 14:52:34 2012 -0400
re-skipping rosd-inject test
- this allows the full test_results target to complete successfully
commit 05ccd04fa78a9756216e29d1a7f98580e4b43f7d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 18 14:24:14 2012 -0400
work around apparent aesop bug in state.ae
- This commit also includes a standalone test program (parallelfor4.ae)
that was intended to replicate the problem, but I was unable to
reproduce it.
commit cc9339ff1b17a8651927687ee990ab6208c91e56
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 17 17:04:35 2012 -0400
brute force workaround to aesop cancel bugs
commit bd5a7383b10eb16a2d74ea50693d32437f8a0a5d
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 17 12:30:13 2012 -0500
Possible bug fix and use of triton_assert()
commit a7b9f0d34fa4b88e17e3cd933460558f5d2a70e2
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 17 12:27:59 2012 -0500
New triton_map_node_offset()
commit f24cc82f01edc9531e7f12451e8b32d9b6209b7f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 17 13:13:24 2012 -0400
remove rosd-test-main and its makefile references
commit 5061299512b73de737d5fddc21fc69de480b3686
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 17 13:04:36 2012 -0400
fix accidental edit from last commit
commit 139daddc59d1b97363648fc62be19453631ef360
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 17 12:22:22 2012 -0400
add rule to build rosd-test-main.o
commit 39821dff4c53e741bde54c49507a1ad828fc9b6d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 17 12:13:52 2012 -0400
fix #include typo
commit bdb8b9bc27f75e86c2430d20e35b93c3513e9332
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 17 11:47:20 2012 -0400
start eliminating direct calls to fakess
commit 2e2291997594653f7c36b50da58e65b425f10c30
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 17 09:31:59 2012 -0500
Bug fix
commit 05c2536ff72c0f2d26719e2fe97878512d7f0b0e
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 17 09:31:08 2012 -0500
Number these for human debugging reference
commit d32200ec46a7d26844c4c35780f8a7fae55467c1
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 17 09:29:56 2012 -0500
Set status to NOMINAL at startup
commit ecd90c9c37f343f76978fada415ac460c60306fc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 16 15:43:42 2012 -0400
remove commented out code and fakess includes
commit 5e74b0eac8b32f6777238c36d6e899dab647a5d1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 16 15:28:59 2012 -0400
stub functions to tell client when to refresh
commit d7aa1308c62d4b735683b83d88901213f7fdcc2d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 16 13:58:45 2012 -0400
use triton_error_equal() in traffic-cop
commit 9fa9410f2f607c49a04e662f5a337f73b588f3a3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 16 13:48:02 2012 -0400
comments
commit 477e6b48ea7073b1fdeedf8ecff0faa4a5605485
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 16 12:46:22 2012 -0400
Have the ROSD take itself offline on failure
- this needs to be propagated to other test programs later on
commit f9d93ba240c3dd86a91708fffacb8d3c83e415f4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 13 16:18:45 2012 -0400
add comments
commit 38f18fbb3739108dd9480c8f9b0b9c097cd03ae2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 13 15:53:12 2012 -0400
another short-term dependency bug workaround
commit 1edc3a021a14b5555d32ec1bb63fdbd9293bee5f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 13 15:26:03 2012 -0400
use unreachable rather than injected state
commit 98112431e9544d0b7ff610d033311e5dd2cc47f2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 13 14:20:43 2012 -0400
workaround for addr mismatch problem
commit 9e4d8554005053ad721cf661eb91146d3a02ac88
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 11 15:59:42 2012 -0400
port resource registration fix from aesop tree
commit d83950fe1bfebc1c65e77109418d65b324aa5f8b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 11 15:44:03 2012 -0400
ported resource-register test from aesop tree
commit 65144d02cc8ea3c8325a989506a6cef516b5748f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 11 13:58:14 2012 -0400
work around a libtriton-test dependency problem
commit 1a0e40fb813194fb8f4d0c7730fdba95b27cd18f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 11 13:43:25 2012 -0400
fix cut and paste bug in some aer rules
commit bbac8735e462c25dc5cfb5defffb245a78ec8d90
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 9 17:14:38 2012 -0400
adopt fakess startup from rosd-test-harness
- Something is still crashing, apparently due a triton-message method
mismatch somewhere.
commit a584797afba5afde86092dddd46077fb24fe4eab
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Apr 9 16:09:16 2012 -0500
Sketch of new pull-oriented rebuild model
commit fd663aeeeadaec2419c5359c7775ab108bfffb63
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 9 16:54:33 2012 -0400
more fakess initialization steps
commit 0841111489d4d07204ac4cb398ad21454def8a22
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 9 16:42:37 2012 -0400
add assertion to admin_set function
commit 4bcbabe778b0c95084da17ed091816e7b30b1cab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 9 15:54:06 2012 -0400
failover test: put server in INJECTED state
- this case doesn't work correctly yet
commit 196416f9cdd9835e91151c372a16db658b16b108
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 9 14:50:35 2012 -0400
bug fix
- fault injection hints only work within the scope of the hint. To
inject faults across RPC calls you have to set a global rate.
triton_inject_send_failures() now sets a global failure rate for the
specified amount of time.
commit d45ea9f673d17d220278cf91374b6cfd90fee546
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 9 13:24:43 2012 -0400
transient server fault test case
commit 94494c9deed307dd1fca3862d2b962a90909b7c0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 9 13:24:12 2012 -0400
add functions to inject server-side network faults
commit a6395d868d70ba0c68c0edd3530f331e64e44377
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 9 13:23:42 2012 -0400
cut down objects in libtriton-test
commit 0f8d767fa6d32a12743517ec39bfaf852893828f
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Apr 9 13:49:28 2012 -0500
Minor fixes
commit b1d2c408c5974769f6dcde4e768f8961fc50c2c6
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 3 12:27:57 2012 -0500
Restore triton_fakess_init_self()
commit 04fef234cc20aface05d3cc5a4ebc20fd3ff50de
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 27 10:47:21 2012 -0500
Skeleton rebuild-rpc module - compiles
commit f375c6b405c8115732e0bfc843cc47c07364df6c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 9 10:54:13 2012 -0400
read-failover: transient client failure case
commit b5733fab1c77aca5f1d92d639e7a431defc517f4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 6 16:11:56 2012 -0400
bug fix to error code encoding
the new triton_ret_t format expects a valid error code on each entry in
the error stack
commit b8096403f501be504c9791ff8a0ac4ae6a1a81f1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 6 16:01:17 2012 -0400
update test case: err code not set properly still
commit 3bd8bed605f20f01569cb8768db461418ac069c1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 6 15:31:16 2012 -0400
fix bugs in encoding new error wrap format #204
commit 7bf1cc72d3e0b0e2d07c653962b5717806096e90
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 6 11:56:16 2012 -0400
test case for remote error decoding, #204
commit f5ce5b3a1fa9488668ce99c94127c613906dc77b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 2 14:22:56 2012 -0400
restructure read-failover test
- goal will be to specify specific test cases on the command line.
Right now it only does "steady_state" which means reading with no
failures.
commit 6318bfc2ea2dc737ff7fa049521f98e02b6cebb8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 21 10:55:52 2012 -0400
bug fix benchmark, now complete
commit 662e9e82a431578e053d5a9ae0682a7bb8d6b4e0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 17:45:17 2012 -0400
bug fix: inverted discard_data option
commit 5971f790f31382d5954067f9853eb4b57b3762a1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 16:53:55 2012 -0400
init signal resource so we can ctrl-c benchmarks
commit 82348badeab966b2a19616a5343365a477a6305d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 16:48:47 2012 -0400
workload gen updates and some canned test cases
commit 77c51b0cddc1bec3f565457586080f52db4395a5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 16:12:26 2012 -0400
ability to turn data payload xfer on and off
commit 98ebdc0f63b626faae3ed66cadfa199a9a60a5d8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 15:44:23 2012 -0400
arg and hint to control if data is discarded
commit fc5bb723bc1698c1ad5390453c53ad0f2e6c7190
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 15:24:57 2012 -0400
bug fixes: basic test working now
commit 2595f40481c999ba6f5e184d85f788fa09711dd5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 15:18:34 2012 -0400
update object rebuild doc
- reflect discussion from earlier today:
- pull rebuild data from a random replica
- include rationale for that design choice
- reference section elsewhere in doc for optimization strategies
- update outline of rebuild procedure to refer to random replicas
rather than "parent" replicas in the chain
commit db91cbfc9274581d604c729f720963192b3519f0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 15:08:13 2012 -0400
incremental progress
commit 7eed0320a6b7d0510861c3806e11e4ef382fba51
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 12:52:00 2012 -0400
strip out some cruft
commit 30af1a8132ee1a74c890e9a4d7d2302e3715e14d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 12:06:22 2012 -0400
starting point for idb-style tosd benchmark
- incomplete right now
commit b88b17823f9e28705edb50d0fe4720c5bdaf7535
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 20 12:05:00 2012 -0400
add args to init fn on aesop_main_set_with_init
commit 2bc967ea2524a1a93cc596863cee1e156e619afe
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 13 11:46:12 2012 -0500
Fix node number as string issue; progress on rosd-enqueue
commit 0529715ef9f2567be8e607cc6e187927121bb985
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 13 11:40:48 2012 -0500
Drop rosd-test-main
commit 325f4bdd8b58fa394e90595829f3563b1d8fc173
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 6 09:57:40 2012 -0600
Duplicate test rosd-injection and rosd-enqueue
commit 48125e56f22f8ec5fc7698c6e174194e70c461f4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 17:36:11 2012 -0600
Restore jar file
commit 562fb9724ca3d57a00e8c803692b8c70f7e5bce9
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 15:46:51 2012 -0600
Fix note
commit 98a79cf8205216d99887e62bb05860e8fede06f7
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 15:45:03 2012 -0600
Rename "test" directories to "tests" (#185)
commit 5abd6398b0c74a3bbf76826446d6262a03f683ee
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 14:10:52 2012 -0600
New system state documentation
commit d9cba65b8fa9ac622ac48305bdf4b1910e807bb8
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 12:56:18 2012 -0600
System state update works: client-injected fault triggers entry into rebuild module
Also, clear out some unused tests
commit 9ef918961e1b665f356be315a0d6f15b81547f4d
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 12:48:18 2012 -0600
Wait for server to wait on fakess messages
commit 7182f4af8808f967acaa93b9cd2087453fe99fed
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 12:47:55 2012 -0600
Fix output
commit cc1704188ddc83ae4fb59d52cf0c5b961ba82630
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 12:47:16 2012 -0600
Better output
commit 1531f2b5f95d94114666e44fd19112e80e190214
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 11:01:48 2012 -0600
Initial use of rosd-injection
commit 8fc64279b16d14590c69407b83a9bc66f70e80b5
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 5 11:01:11 2012 -0600
Check ordering
commit 4c66d930e15c706f35cc804e50b60822cc996f3b
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Feb 28 11:40:43 2012 -0600
rosd-injection skeleton works in new framework: fix author
commit 155501673886427f5eb28b0eb82be2aecbc4dc7b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 28 10:18:53 2012 -0500
edits and comments from RobR
commit 8308e7466aaa9dbd45bf981ae4c522d22fd4bbf1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 28 10:18:26 2012 -0500
edits and comments from RobR
commit 69395960a5db99a0607dbc4e88ca97d868848490
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Feb 28 02:53:34 2012 -0600
Add STONITH to glossary.txt
commit e6a02207d2b82af9bd16d1b9e3649f28af8ae573
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Feb 28 02:47:56 2012 -0600
Minor edits to non-idempotent-retry.txt for spelling.
commit 3787341e422c6d143cdb6c770569f3c7f1d7714d
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Feb 28 02:31:39 2012 -0600
Minor edits to client-fault-handling.txt for spelling
commit cf4cfbc4dda0fa197c4f5cc18309dcaf1585aaa5
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Feb 28 02:23:18 2012 -0600
Minor edits to object-rebuild.txt for spelling
commit e82053ae2b81c6cf0256e3432fef7883c6494dbb
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Feb 28 01:58:37 2012 -0600
Minor edits to rosd-replication.txt for spelling and sentence structure.
commit ec7e93775ebb03e7def31bb24b6a57f5e99b0cbe
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Feb 28 01:13:13 2012 -0600
Minor edits to failure-detection.txt for spelling, sentence structure
commit ccd721cc5edd113fa0f371602eed43f3177c10bf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 16:26:39 2012 -0500
should have been in last commit
commit 2b6a63f0665f3ad7538797099db823fded55b69d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 16:25:36 2012 -0500
update object placement documenation
- switch to Rob's example figure
- back off from the "consistent hashing" angle, except as a way to
relate what we are doing to how DHTs work
commit aa7ed96b47d879a7d7d713a5b9634beaa5e5b0ed
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 14:04:13 2012 -0500
minor misc edits
commit 40d16ec745fd97ed582a8960b75e65844c08f653
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 13:45:09 2012 -0500
fix duplicate citations tags when in combined book
commit e01c3a28acb4e3d86912db2042caf1fbb3c0e22a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 13:32:36 2012 -0500
editing of fault injection and glossary
commit d6fd7e1e179ba37220ce71fc7ea11fed2d388a89
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 13:19:53 2012 -0500
edit NI-retry text
commit 1f88b8c465ecabb767b63df5a74e9052ca14e61c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 11:59:25 2012 -0500
editing client fault handling doc
commit 1a017cadae08c48892db58542f621a677a6a6d8c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 11:47:26 2012 -0500
editing rebuild text
commit 6420da7d921736eece3dbbe0c0be030f50491fef
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 11:25:49 2012 -0500
editing recovery text
commit dd09a51f740c421953369faa3f32f9706b329e9e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 10:10:04 2012 -0500
finish replication doc editing
commit cc58f1d8442d797485f6f654118ec1134b9cb435
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 09:52:13 2012 -0500
add citation for Thomas write rule
commit 5fd4330f63804159b216454b0009a96505e6ca13
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 24 09:50:05 2012 -0500
editing replication protocol text
commit f10760370c25f2d2998221b3d840df72c63b1ba9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 20:29:21 2012 -0500
minor edits
commit f0699ea26c96fdd5fdf1edea691065246457d6a1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 20:25:56 2012 -0500
editing of object placement text
commit 6c07f01dfaf017c1e6040b6c65c6db6e554ae859
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 17:08:56 2012 -0500
minor note added to replication doc
commit ba70e9625e410641994c7b162645b3c639970de5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 17:04:18 2012 -0500
editing of failure detection text
commit 82f7a0f1b3f3687f957ffc729aff4896de23cb97
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 16:21:21 2012 -0500
edit overview
commit fd047baae5be3f4f2368dbe8404a02bb95f236da
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 14:08:28 2012 -0500
fix section hierarchies
commit 94a9c40703cb6d6cf60cdcbd8698b30d5bf44e4e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 12:24:14 2012 -0500
minor cleanups
commit cc5a41cd1b5cf7079f79bdf167a2f06acf4d952d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 12:10:54 2012 -0500
clean out old TODO note
commit 36c47d82d5828f981a2317e38ad1c5e8121fb154
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 12:10:09 2012 -0500
reference some PFS examples with replication
commit 240b23cd5b5f5b975fc3c710454ea2e83e4f84d8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 11:42:37 2012 -0500
fix a TODO note
commit edb195f871d96991c486cb7ca2a09a3fd0474714
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 11:40:01 2012 -0500
add figure for consistent hashing concept
commit 9f6fd7f60411a539b15f319ac8994e4b88ce8397
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 11:15:41 2012 -0500
spell checking
commit b31d526e29d0f034c7fcba3a2bb2dbf8dfb80fcf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 23 11:04:34 2012 -0500
fix some missing references in rosd replication
commit 570f409a2224a1b6251f920eec437bcc22dedc3e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 22 15:40:21 2012 -0500
cite TOSD paper
commit bb4aa0af2892bf66ab264ee0ce41e90823a9a1e7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 22 15:33:55 2012 -0500
put figs dir in correct location
commit 4fe21a70e53972630a90f0fbcf6ff3c5cadd06c4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 22 15:27:49 2012 -0500
filled in misc. citations
commit 25900e3cbae9d160f46a6e69bef0d1b2f24562a8
Author: wozniak <wozniak(a)wozniak-laptop-u.(none)>
Date: Tue Feb 21 13:16:18 2012 -0600
Use name rosd_test_client_fn(); drop call to server_fn()
commit 75c472a83980a3256dc927b32a10a95cc3094f9f
Author: wozniak <wozniak(a)wozniak-laptop-u.(none)>
Date: Tue Feb 21 13:15:40 2012 -0600
Link with rosd-test-builder
commit 7a28802097ed6ec72b1b83ffedd4f3b03a82dce5
Author: wozniak <wozniak(a)wozniak-laptop-u.(none)>
Date: Tue Feb 21 13:14:51 2012 -0600
Call rosd_test_client_fn
commit b49aec260dc25a3370ce40c8d40ac156f86a226f
Author: wozniak <wozniak(a)wozniak-laptop-u.(none)>
Date: Tue Feb 21 13:13:51 2012 -0600
Declare rosd_test_client_fn
commit 23ec39613260e4a4674b656fa45c04a3aa3d2fdf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 20 15:38:51 2012 -0500
minor edit
commit 3da9effa54677112253e250b0ee8ff55569e7b7c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 20 15:37:53 2012 -0500
minor edits to fault injection doc
commit 383bd573e2246ec926f10bd742833a3eef286346
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 20 15:34:32 2012 -0500
rough text on retry of non-idempotent storage ops
- almost all of this text was taken from parts of the paper draft in
triton-private
commit c3dfacf61cf54d0f4a6542e1509ee2daf29c2de1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 20 15:09:36 2012 -0500
fill in more of client fault handling doc
commit b442599ef6b9f5d5991b5a4a5e1779ff8a4051cf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 18 14:20:04 2012 -0500
minor update
commit 2ad2eb19a6e240f938ff6c4054e23e974b87dd82
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 18 14:05:47 2012 -0500
add some dependencies to force book rebuild
commit edb75be345dc74f5a8d1d4e46939b3210877826c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Feb 18 14:01:48 2012 -0500
clean up rebuild document a little
commit 934491ce893da9b97d1b2c54bf7d1ec49849dc63
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 17 16:07:02 2012 -0500
asciidoc resilience book
glues together various related documents
commit 8dc9814a3ab0ddf064945dd97eda0d77899f6ecc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 17 15:00:44 2012 -0500
subdir for resilience docs
commit fd0d4553d942d14f5759b2b2909272195c92526d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 17 12:35:57 2012 -0500
some quick resiliency overview text
commit 02992786a72e359473290e638805e4d18a4bb8a4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 17 12:18:21 2012 -0500
pull some more background text from the wiki
commit 7fb38ecc457004dae4f1cc7d4a7a5e00fd95567b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 17 11:55:05 2012 -0500
rough overview of placement in triton
this doc focuses on the aspects of placement that are important for
resiliency
commit 13db1263b44251656e4c1b37c5a2c67ef115efde
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 15 14:55:32 2012 -0500
fixed many immediate completion problems
This commit adjusts any logic following ae_post_blocking() calls that
was not accounting for the possibility of immediate completion. I did
not test every program after the change, just a few spot checks.
commit e30f882b0fd95625dfe55aacf79764481e9eaf2b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 15 14:24:01 2012 -0500
fix race condition in aer service engine
Engine was waiting for a shutdown signal (via an aesop sched construct)
without checking the actual condition variable. If the server was
shutdown before launching all of its pbranches it would miss the signal.
commit db6cb198d2e91c9df27dab816f02c886b452d9b6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 15 12:26:49 2012 -0500
use shared do_remote_shutdown() routine
commit 0320541741a799de26f34d17a94969f88388507f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 15 12:01:35 2012 -0500
fix logic bug in do_remote_shutdown
- use pprivate for variables that need to be independent in each pbranch
- make function public and put a triton_ prefix on it so we can reuse it
commit 0b0b7df25220652f27a933c2ebf188e7689b1ff8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 14 12:51:07 2012 -0500
finish pass over failure detection document
commit 83b896097174466760a7e70c8b450009524654b2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 14 12:46:27 2012 -0500
more work on failure-detection text
commit be83065ba651d261132dcc1f8e2ada787506187b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 14 12:11:40 2012 -0500
more incremental work in failure detection doc
commit 686231bcf005ad41dbe5d7039ad4ed3e8e7b77fd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 14 11:23:29 2012 -0500
incremental work in editing failure detection doc
commit 99db1bb6d43bb1bf4eb99d0c44b4df8e44dba018
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 14 10:41:03 2012 -0500
list of related docs
commit 50b6b82fecf1e2f51cfdc8b3cc2b73f0da7821fd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 13 16:54:59 2012 -0500
move triton_finalize call outside of aesop code
fixes #202,203
commit fcbaf0c7f761a6f493037806199dbac6322729b5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Feb 11 11:15:08 2012 -0600
Demonstration of ticket #203
commit 2e399bd63d185b18611371c16171cf95c8bb97c1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 10 14:06:44 2012 -0500
adjust some text, stub in some other sections
commit ab5be58b2dafc49f016705e7d691ab7f28208460
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 10 12:40:44 2012 -0500
start pulling in some of Sam's text
commit 11849b6ec042657d54710cf3398801076a9d1c2a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 9 17:11:11 2012 -0500
figures for rosd-replication doc
commit e340f07f72cb3bb9f785b3e8fc3f0d2930b61d84
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 9 15:53:19 2012 -0500
stubs docs for various aspects of resiliencey
commit fc17c6b0b85634dab96f5ac3640422f32842479f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 9 09:23:34 2012 -0500
core_server_shutdown is a remote function
commit 97241eec24f63587ba31887bd6844442d8bbf053
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 9 09:18:02 2012 -0500
rosd-test main should include .hae stubs
commit 61cf6bcadd1c0de43243c5c6f4de58c185199b79
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 9 09:13:08 2012 -0500
add dependencies for rosd-test-main.ae
commit d6f941fb5c4f7fc056522984fa91327aceb63cbe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 8 21:10:32 2012 -0500
reorganizing docs for sanity
commit 3de2cc39b12b1a1a914107d5394cb2143b6f2a14
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 8 20:41:40 2012 -0500
moved some rosd fault handling text
commit 2bad14638d20a7377eb2ba429137189e4b5e48ad
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 8 17:06:58 2012 -0500
finish (very) rough draft of rosd doc
commit 6c1becfbc66c0eebe0cc77f18f9c1ebefb5f65a1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 8 16:23:54 2012 -0500
started work on ROSD documentation
commit 7da87e36ff09dc9b234e02de4d0e9e39074b33e5
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Sat Jan 14 20:55:45 2012 -0600
Update pipelinging document for RMA
commit 7d5b47152b90e5e6cfdb0ceccc817028e8af5a16
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 30 15:04:46 2012 -0500
fix bug in build rule for rosd-test-main
commit 29bc423cd230aa3a744526321f858ad9c58f4990
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 30 14:59:58 2012 -0500
fix bug ae dependency generation rules
commit 46b761064d68790f7109a6a519207322b4bddcc3
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Jan 16 00:40:46 2012 -0600
Update security doc based on feedback
Typo, clarification.
commit ece128b661303f8f3462676c8f1ef9e969842f17
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jan 10 12:26:11 2012 -0600
Minor fixes - demonstrates bug
commit a43d4e385e55fc194408a57247564e8ee952627c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jan 10 12:20:38 2012 -0600
Add some output for the log
commit c43f46735eba6e871c7d4a9a25605b4894938229
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jan 10 12:20:21 2012 -0600
Clean up module file
commit ee3a41195778f51a72ac9797226f79b5908c40ab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 3 16:57:59 2012 -0500
apparently colon is not allowed in label name
commit 57f47eb578ae78a5e4fc5eb0f03733b6dd77b3b9
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Jan 3 09:57:05 2012 -0600
Security doc (brought over from gs-security repo)
commit 550f4bc71254a43f2934639202a3310630bb35a0
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 14 13:52:52 2011 -0600
Bring in Triton style
commit 16836da43759f48f518aeb1aad5bbed8d3fea07f
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 14 13:35:43 2011 -0600
New triton_assert() and test
commit 37a97a4d70f6f11eec3799cfc7c857a957005259
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 15:56:14 2011 -0600
Drop use of hosts file
commit d7e6049e2ceeb6093612a291e914a2febabfa857
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 15:55:26 2011 -0600
Moving more functionality into default functions- strange compile error
commit 865a690a6d27c190ddb7adcdc23d183464063711
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 15:14:46 2011 -0600
Extend depend-ae.sh for special cases via EXTRAS variable
commit d80975e83faaf236fbc1fa4d6720fee266989b59
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 14:17:29 2011 -0600
rosd-start now uses rosd-test-main - works (ref #166)
commit 605f2d1f1eb0d2147422c3052e8b2cbb5ca02e75
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 14:16:52 2011 -0600
Reusable ROSD test main() functionality
commit 29914bf034c66dbe69fcfd08fd1fff1abf34bd93
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 14:09:35 2011 -0600
New MODLINKWITH functionality
commit 0fdcb929d8a169adf5d60724c7e1337d5e869efc
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 14:06:24 2011 -0600
Drop HOSTS argument
commit 7f318898b39fcbd492b311764420fe0191536f1d
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 14:05:49 2011 -0600
More specific error message
commit 66de0c4fd06bb45fa95b46cca6bb2b6cb5985448
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 14:00:36 2011 -0600
Auto-detect program name; add editor settings
commit 4e66bb537a9183f676ad0e0d914d64ccde20f484
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 13:29:47 2011 -0600
Bug fix for in-tree builds
commit 4198aa24b104b5e67050cd48f9920b6b48b981d0
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 11:16:48 2011 -0600
Use aesop_main()
commit 393239143a6b75bcca24e22873edee1cc7aeff66
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 11:12:13 2011 -0600
Better output check
commit 05b2795959726f09389e24ec9c0ae41b31206b20
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 11:05:38 2011 -0600
Use aesop_main()
commit bb07089a3ae1e67511619c0d3a4ff718e3163897
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 11:05:12 2011 -0600
Remove unnecessary variables
commit e3d62232ac10d4671374effeeb22e0636dc74b00
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 11:04:42 2011 -0600
Put editor settings back in
commit f3ab1ef26f0aaf78444c5418e15077dc8b77d443
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 10:57:55 2011 -0600
Use aesop_main()
commit 42c1268c015f0ec221b72c64abf578a153234a9d
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 10:46:11 2011 -0600
Probable DB fix (ref #183)
commit 9f7fefb19ff78214ce3f63baebb273a9af8bbf28
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 13 10:39:03 2011 -0600
mpiexec output is better with printf than puts
commit ba74000dc0a0aaa35754015734c2944d45ed0daf
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Mon Dec 12 11:21:49 2011 -0600
Add signal resource or echo-server-lite linking and update echo-server so
that it unmasks the TERM/QUIT signals after adding its custom signal handler.
commit dda9f8dacd26c1b456b95bb4174cd377eb0839a6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 7 16:38:21 2011 -0500
fix tab formatting
commit ca9ee3f0272dd3f5f4c0e3d486a645209333a20b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 7 16:28:30 2011 -0500
convert test script to bash
commit 39ecea9d552a38cb97a89b567e7e445d50796d80
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 7 15:19:47 2011 -0500
display output from tests and skip known-broken
commit b91141efef23eff0f649e3c78f3b66d9c6c97bd6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 7 14:58:38 2011 -0500
adjusting test script to match output of others
commit 115d6c790573bbcd0540523676e06ae94bd0a6d1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 7 12:14:50 2011 -0500
bug fix: explicitly set debug out to terminal
commit 13851a427b5e23cb630683b4517d75592411f26a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 7 12:14:34 2011 -0500
bug fix: find hosts.txt relative to src
commit 3e54c61d71cb1e6af880838b0c58631715b8cf9e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 7 11:30:24 2011 -0500
add comment explaining workaround
commit 44dcf87db8b1484244d72e0424d7aa59d4744115
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 7 11:24:01 2011 -0500
test case for cancel of pbranch with loop
commit 1e47873b4f4ab4d02472b306371e5c2d2505e051
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 6 12:35:51 2011 -0500
temporary workaround to state test prog crash
The problem here is in cancelling a branch which contains a while loop
that issues multiple resource operations. If the inner portion of the
loop is replaced with a function (in which each function invocation only
issues a fixed set of resource operations) then the problem goes away.
Reproduce original bug by changing #if 1 to #if 0 in rosd-test-funcs.ae.
commit 9dabd974f64ee3f359073cc47df7fcafb9cd19ae
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 5 14:54:45 2011 -0500
fix warning
commit 71a2b2da45a157f166fbff1c969325ef5d821906
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 5 14:02:03 2011 -0500
switch test prog to use fault network by default
commit ae493a66c85c6880ccda647e2798f9291b771da8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 5 13:45:59 2011 -0500
catch sigusr1 in server
commit 97f688b1c640f7de045d093e2b1b82459d91779d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 5 12:05:54 2011 -0500
fix bug in rosd-read-failover
commit c749f570c162f0a2d184791a4127b2793b652fb1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 5 11:52:21 2011 -0500
bug fix in default rosd server fn
commit 3a07aea6fe5520f4ed43a656e167ebeec069d44d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 5 11:19:23 2011 -0500
use triton_error_print in test programs
commit 0e97bf813fb509bfd3ecf53921549a0a3b5a84eb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 5 10:45:03 2011 -0500
fix error handling bug in rosd_create
- if there aren't enough servers available to satisfy client's requested
replication factor at create time, then just return error to client
intead of treating it as a critical server failure
commit b74bac4932ee59fc4bba734eabd49e8e8a4ef44b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 5 10:21:34 2011 -0500
log error code when shutting down server
- for now just using a log macro that points to triton_print_error()
commit ea69bc10eb378a89b526d61b1e113dfaf2a891dc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 1 10:28:57 2011 -0500
bug fix to mapping test script
The test script relies on debugging output in stderr. Specify the debugging
output target as stderr to make sure the test script doesn't inherent an
environment variable that sends it elsewhere.
commit 4e7cfb7e84f97e2926a71c559e7beb6a0763411e
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Nov 30 11:14:05 2011 -0600
Add triton error convenience function.
Use triton_is_error(ret) to compare against TRITON_SUCCESS.
Returns true if ret != TRITON_SUCCESS.
commit a899df5028c0b93075f9cf5bf87118aff5fc8bc1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 30 10:42:06 2011 -0500
fix build error in test program
commit b2895f574f232e63994bc89b4dc462c074f01f47
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 29 13:21:32 2011 -0500
clean out some unused variables
commit 368b3c272385bc82a23e525321c60249b154d7cb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 29 12:04:42 2011 -0500
stub for rosd read failover test
doesn't work yet
commit c26016ba72b997dff128f3258465f13436919137
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Nov 29 10:02:04 2011 -0600
Fix test
commit 2f0416228f028132be435ad64cdbcea3ba4338d3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Nov 29 10:01:37 2011 -0600
Allow valgrind
commit 0070eea73bd75143366ad2f396ccb64b183c6548
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Nov 29 09:41:53 2011 -0600
Print debug messages to stderr so they appear before failures
commit 5d924ba098c29b6e9648bb91c17d9872ff145d85
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 16:52:39 2011 -0600
New etags target
commit 7a0e3c2512b661cf395f68070297e8a9ceda0560
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 14:02:32 2011 -0600
Undo net mpi mistake
commit 73faaaec2cba648adbfab954fd66c43555fb5c68
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 13:46:31 2011 -0600
Fix git mistake
commit f8204773dd7121c43d05b00ced3b70547065ae82
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 13:33:49 2011 -0600
No change
commit 77516e4bca0d2abf6ae34573a4a48f7af2b5b47b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 13:27:43 2011 -0600
No real change
commit 6e84b40e534199d18e00c78e1f7a0dc945001f7f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 13:23:31 2011 -0600
No real changes
commit 90feb003e935237fa11fb8810ee50032c84eff04
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 13:22:37 2011 -0600
Not sure what happened here
commit 64fe27e16a3806e34c6a56c7da6a242b36d26985
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 13:10:32 2011 -0600
Test bug fix
commit 9a4291d5f7942fbb835bb53ff6b5927c1a1b5e90
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 13:00:55 2011 -0600
No real change
commit eac9041211be5126e1a06d583b1f58459581d25f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 28 11:37:06 2011 -0600
Bug fixes to test_results scripts
commit ce73222512049ce7d6e841321d0f693455fb90c0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Nov 22 15:01:46 2011 -0600
Fixes to tests for out-of-tree builds
commit 9e96984388ab37163d3ac8b5c18070bc02f348d4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 22 15:00:44 2011 -0500
convert rosd-injection to rosd test harness
- also took out noop calls (were these needed?)
commit 603307471bb50cba53baed32bc7dc4b575c3e2e3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 22 11:40:49 2011 -0500
update mapfile generator to support fault injecter
- mapfile will automatically honor default net method
- also added utility function to destroy map file
commit 292c42beaa773c7a4a592a55df9fe00dcd3473ec
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 22 10:58:01 2011 -0500
clean up an unused variable
commit 0907408c41c2e4c030b25c85ce8af2edb5be967e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 22 10:52:47 2011 -0500
convert rosd-global to rosd test harness
commit b918b00de4e9e1a6dbfd36f13d49d67011f87573
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 21 17:35:55 2011 -0500
fix previous commit
commit b2af3039a559c05800ec42898efeec877bb3f244
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 21 16:53:55 2011 -0500
temporary fix to build problem
commit 42a961e391dd92f75591a8d62920b1c24f812694
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 21 16:30:22 2011 -0500
convert rosd-txn-nr-test to test harness
commit fd09e6f8cddb39e8fc25939341a1ffd7d11154db
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 21 15:09:19 2011 -0500
moved generic server fn to test harness
commit 9a023ceafb3fae38200d9e0bd287897f3ceabaf4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 21 14:36:06 2011 -0500
enable fakess in rosd benchmark
commit 8817c6f8e4e356f43cd606bb7dfa90388ef448b6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 21 14:04:23 2011 -0500
removed some deprecated rosd test programs
commit 2a77c9a9bfae9a54691c33c6fa8d9ea45980c2d5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 14 16:52:45 2011 -0800
change default thread mode in mpi resource
- fixes #162
- generalized request mode appears to trigger a memory bug in mpich,
confirmed with standalone test program, need to follow up
commit 6c091ca3051925c92228ab6f5fd961b29c58d673
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Nov 12 10:09:31 2011 -0600
Start supporting out-of-tree in test_results
commit 2bbbc65cff7ee8c4247c77d59ebd66c3a472574e
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Nov 9 18:02:46 2011 -0600
Added MPI onesided test program
Test program testing the MPI patterns triton would have for
client<->server one sided transfers.
commit 6e1d7223022523216d868b8bc641ccc5ab40f775
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 9 17:09:57 2011 -0500
bug fixes, error handling
commit fb854c7857cee4c22088115c0570d067ba254a12
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 9 16:50:17 2011 -0500
error handling and misc cleanups
commit 1d9ae0713de2cac89fecc14ff3a301e523c42a9b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 9 16:40:03 2011 -0500
ability to pass void* data to client/server func
commit a3079505030faf1241f3286ed4896fd29f83f311
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 9 16:29:40 2011 -0500
refactor some test functions into shared routines
commit 845e2d42d36c983e7b036b23c57da64621e5d9a6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 9 13:27:21 2011 -0500
move utility function to common location
commit 0d1f192e624d81cad2addf787fddc96b45f8186d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 9 12:22:19 2011 -0500
split out routine to set up clients and servers
commit c67046e1d1051639cc8fc7fc62f6a6c5765ccddb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 9 09:35:10 2011 -0500
generic version of hostfile generating fn
commit b40769b2946847ba5ae73ba7d6601e714aa95bb8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 8 17:22:30 2011 -0500
minor reorg
commit 6bb1a74a028a13d487d571afb399f15613774cfe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 8 12:37:59 2011 -0500
convert niid_enabled flag to zeroconf
commit 1bf6b31a8719bdcd2619f3206f22a61d50b16b71
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 8 12:17:07 2011 -0500
removing coalescing arg
commit 98b31f74ef3fd7f9bb4660976ee12c7cb3aff671
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 8 10:38:43 2011 -0500
bug fix from Justin: move variable init in mpi.c
commit db43b0e64ac6864e195f228ce17bbb59d9054792
Author: Philip Carns <carns(a)flogin3.lcrc.anl.gov>
Date: Fri Nov 4 07:52:46 2011 -0500
switch to O_DIRECT in aesop benchmark
commit d2126b6b96b6acbf02a8dbdb74a923c65832ba15
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Nov 3 13:13:53 2011 -0500
Updates to the signal resource
- Add option to reenable CTRL-C behaviour (on by default)
- Make valgrind clean (clear link listed member before adding to list)
commit 01b6cb40de650ebe15f714d02c28d145bc6a96e1
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Nov 3 13:12:12 2011 -0500
Add triton_pre_init() function
Can be used to initialize things *before* any of the resources or other
aesop components start.
Added for the signal module, so that signals can be blocked in the main
thread (and resources, since each new thread will inherit the signal
mask).
commit dcda1c0a414f9018e2d7501906d0e6dc81759fdf
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Nov 3 13:11:30 2011 -0500
Add swap operation for triton_list_t
commit 2dce659e093d126c76593470ad51e2e832e90721
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Nov 3 13:11:07 2011 -0500
Add documentation
commit b34699333eae5f4dfd2efdca7cd68065f11ffed9
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 1 22:22:58 2011 -0500
Fix missing prototype for triton_debug_error_wrap
Bug in code when NDEBUG is active.
See ticket 164
commit a13962871437dc4bf3430452036d849f28e940d9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 1 13:10:58 2011 -0400
minor cleanup
commit 899681fbbf941d38d6b069220d15cf79dc59622d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 1 12:16:42 2011 -0400
fix arg handling for I/O tests
commit 5e7332ef50fea875cbdaef7f93e6c165ee251c70
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 1 12:13:29 2011 -0400
bug fix in perf calculations
commit 1befccb4ef70acae4a8b56953575bf75dbf25717
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 1 11:58:41 2011 -0400
extra barrier for safety
commit 0f3013798c9aa766eadbd72ec916f4fe8ef184be
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 1 11:48:01 2011 -0400
fix communicator, shorten client delay
commit 6c6d1e9285d63a6d4390a66c9f398a6332a9f010
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 1 11:45:15 2011 -0400
filled in aesop mpi bench, needs debugging
commit 563e85f9de7dc7aa6a839f4bc890632003592c05
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Oct 28 21:30:32 2011 -0500
Rewrite signal resource to use threads
- libev only supports signals in the default event loop
- libev event loops are not thread safe.
Combining the two made it hard to write a correct (i.e. thread safe)
signal resource. Rewrote using sigwait/sigqueue.
Note: for this resource to work correctly, all other aesop threads must
block signals to ensure the signal resource is able to receive the
signals. The easiest way to do this is to block signals in main(),
*before* creating any other threads.
commit 4d637ede4422b6876ef89d1be9d2cef870e149cc
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Oct 28 20:57:58 2011 -0500
Some minor triton_list modifications
- Add triton_list_destroy function (optional for now, but not a bad idea
to use it!)
- Make triton_list_peek_front function public.
commit c355b1a35ac588284ada55b9f15b9b98bb84f7a8
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Oct 28 20:57:26 2011 -0500
Add some documentation to opcache.h
commit 02c3bdd1d8f25a8b82191eb30bc4362f2022bb07
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Oct 28 17:21:27 2011 -0500
Signal resource
Old code I forgot to commit.
commit ae7a0f41a867d9c8f11bcf792e4c326dfc6639f2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 28 15:45:58 2011 -0400
added ascidoc for aesop pbranch cancel
commit a149173588acfc84a8e2fcfabdb347963c37eb3c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 28 14:08:41 2011 -0400
committing incremental progress before task switch
commit f6cc376fec7c392d12c02ca16272eae32eabea90
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Oct 27 18:18:10 2011 -0500
Add triton_debug_error_wrap function
Like triton_error_wrap, but takes a debug mask and will be compiled out
if -DNDEBUG is active.
commit 4707f2e72b7d5a7f5a01937c6a69ddb0539629af
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 24 16:26:32 2011 -0500
starting point for mpi/aesop server
- needs testing
- needs client routine
- needs code to split clients/servers
commit 376cb69a2e97984ac235b3be109c6bd3ba8e64ba
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Oct 20 14:56:07 2011 -0500
Fix in triton_error_wrap
Copy error code from parent if no new error code is given.
commit d8077ee8d982bf25d12b271e7723e4d0032d21fa
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Oct 19 17:59:44 2011 -0500
Add thread-per-op with blocking read/write/accept
Modified triton-socket and the aesocket resource to support executing
read/write/accept on a separate thread using blocking calls.
Callbacks are called from the same thread that execute the syscall.
Enable by setting: triton.socket.thread_per_op
(or triton_socket_thread_per_op=1 in environment).
commit 3e6a550d0c752471928baa39002ca844cc76fe84
Author: Philip Carns <carns(a)flogin3.lcrc.anl.gov>
Date: Thu Oct 13 12:34:29 2011 -0500
update build rule for echo-server-lite
commit 494a78a6f5e420dc58620e3b1afef9ca8056568f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 13 11:22:52 2011 -0400
experimental change to opcache thread pool
- instead of a single work queue, make a separate queue for each
consumer (thread)
- add mechanism for producer to have similar operations (ie, operations
on the same socket) to get consistently routed to the same consumer
commit f53604d130acb2aea93f35ae1e0d35f274f86054
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Oct 11 13:24:21 2011 -0400
more cancel test cases
commit 3fa3bc07ba5336e16f2756c838abf5d404240221
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Oct 11 13:11:13 2011 -0400
some pbranch cancel test cases
commit 214782485d46358e4dcce2dca0e608b7f11a46ff
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 6 09:48:49 2011 -0400
bug fix to txn usage in tosd_check_niid()
commit f4f26ae8b93bb93beaa0ffbc4c92ae2cd2466476
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 6 09:20:44 2011 -0400
fix tosd niid test warning
commit 7e26bba79df3f03ba0570923a6246eea8be1d174
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 5 16:14:02 2011 -0400
correct avg_rtt/timeout calculation in traffic cop
commit 6253df67698e6bf596ae098b211b86562536d6f6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 5 11:54:10 2011 -0400
should have been in previous commit
commit e5cbec150fff3eda199329f4caaf5adfcb0a84da
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 5 11:43:21 2011 -0400
minor cleanup to remote service name lookup
commit 739bdd49438d7119c9498326fd4c93df465343ae
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 5 11:21:23 2011 -0400
minor bug fix, set initial value for service table
commit 3e0d0499082168993a4aa353faf9ee971c428a56
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 5 10:47:31 2011 -0400
clean up some aesop cancel code
- rename ae_cancel_children() to ae_children_get() to reflect the fact
that it doesn't cancel anything. It just retrieves child
control structures to be cancelled in a later step.
- add ae_children_put() for symmetry
- add additional reference increment and decrement on child ctl
structures to possibly protect them from being freed while cancel path
is operating. This part is experimental.
commit 80c04f5516ba51bad110c0dc44c86d074b00a836
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 5 10:27:09 2011 -0400
clear current_op_id on immediate completion
- fixes at least one race condition related to ae_cancel_op()
commit 5906ab07d792aa51518c8e30837ede404b41ea1f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 5 09:57:22 2011 -0400
fix some macro bugs
commit 9135723e4cada946de46eff12f9a029553bd2cd5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Oct 4 12:14:35 2011 -0400
fix some error message bugs
commit bfac71183dd4b0959a02c0f5905c16a83aa38e1e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 3 14:59:57 2011 -0400
experimenting with triton_error_equal()
commit 4263a99e99f01679914d1e4326616c6129d41737
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Sep 29 12:31:31 2011 -0500
Add base error comparison function
Re #114
commit fd4e2f2118f7c2e80f9e5185b5127396087bed87
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 26 15:46:12 2011 -0400
fix stale doc text
commit 3c9618b4398d9dea43df9a82827eb3f8ed92714d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 26 15:32:09 2011 -0400
minor group and comm fixes
commit 35d1ccc2d1bfdcb885017832c2e4f3a1f834083b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 26 14:20:27 2011 -0400
minor communicator leak fix
commit 14e7000947433e71c1fd00237c38b66d2a8d5e8b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 23 10:05:33 2011 -0400
make aesop objects depend on implicit headers
- fixes #152
commit ca2c87f04cd1dba60c1a2596c9a9821d7ba3d28b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 21 18:02:35 2011 -0400
don't generate conflicting dependencies in aecc
- fixes #150
commit 9739de2c251e0d87b47f0b7e6dd7195c3d3c5cd7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 20 12:32:47 2011 -0400
rename vosd->tosd (function and variable names)
commit ba2092478cbe366ea3e840e18e017a0cb821b50e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 20 12:01:49 2011 -0400
rename vosd to tosd
commit 427e0658b4acfd7e30aee659100fb80b0e673272
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 20 11:09:05 2011 -0400
moved bdb and file resources to common location
commit c7717172a4cdb3a5f904f521b1aaf5a52b6b17ba
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 20 09:20:51 2011 -0400
cond variable optimizations in file resource
- just a short term fix until we have a unified thread pool
commit 4f2883347ed6f7f09e0ad9b6f3d6e43295f69c7b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 19 16:12:16 2011 -0400
explanatory comment
commit dc55f3a438902f2467c21b37e488ad4ecc7ad879
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 19 16:10:45 2011 -0400
remove old traffic cop retry handlers
commit 4b00d0dcd69b9eaedad4a38e2b8a2d430fb7b339
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 19 15:29:57 2011 -0400
remove old niid calculation and hint
commit f1e81c7f56a747bd80ed4c1332c3ca94d9fa5b6c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 19 15:18:29 2011 -0400
fix bug in vosd dump routine
- re: #156
commit b20cf4e36435afc5b6fe3549e9be858045f2ac86
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 19 14:10:25 2011 -0400
convert rosd remove to use explicit niids
commit 98aa5d06ef2d2b1d088b96ba7e9ba824e54cc48d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 19 13:42:23 2011 -0400
switch to explicit niid for rosd create
commit 009ff1e10f8a11e76339c2d8ae39b2b2cb589be8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 19 12:34:33 2011 -0400
update kv to use traffic cop rpc helpers
commit 881cd5697c97c99c9449d2c2ccdf7db6fd645f6f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 19 11:12:20 2011 -0400
reorganize kvtest shutdown in hybrid mode
commit 3a479cc9d5da97c32d312162a6eee6e2e3a1520e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 19 11:05:55 2011 -0400
split kv server fns (again) to allow hybrid mode
commit 31e04b5a461f151abf3ccbae39d40b8282b7ced0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 16 17:22:47 2011 -0400
simplify server shutdown in kvtest
- fixes #154
commit 747df0e6345181f70734f5ef9aa97872c45df764
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 16 16:32:06 2011 -0400
minor workaround for triton_init in kvtest
commit f7d49b22deb598ac63049786a36fc8854e48a7d1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 16 16:14:55 2011 -0400
convert txn-nr-test to use traffic cop
commit 3bccd848a8529e9b7b59db7bdbe47b9e91379b20
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 16 15:38:19 2011 -0400
convert txn-nr-test to use init struct helpers
commit 1abb020c2dd927bef5ceff2c57e48c7e749712ad
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 16 15:22:10 2011 -0400
fix missing hints structure in test program
- fixes #153
commit 2063871f77b3142d8f5828b7d460b5c5a9c63830
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 16 15:07:20 2011 -0400
fix stale code in rosd-txn-nr-test
commit 34b915ea0d696271aeeda0d3553fcc850476f19e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 16 14:46:27 2011 -0400
more tc rpc handler testing
commit 4474aa58f7a5c249597f971b167f831b248c2b07
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 16 14:30:55 2011 -0400
testing a bug fixing traffic cop rpc handling
commit 6ed755155cba83fb50cdffe25df6635677af281f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 16 12:29:57 2011 -0400
test traffic cop rpc helpers a little
commit e0116e543b05d7f87aa079dfe3bf7a8f309267ab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 15 17:07:59 2011 -0400
stub in some rpc retry helpers, untested
commit 6b9f38c77f0798cb804bc79b9fd07471084e917d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Sep 10 07:59:29 2011 -0400
experimental condition variable optimizations
- aesocket producer is only responsible for waking up the first thread
(when none are active)
- thread pool wakes up additional as needed based on load
commit c9ad8eaff4f3f0402bfbe5a4e347ee68144a8dcf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 1 12:01:36 2011 -0400
add zeroconf parameter for file thread pool size
- also switch to thread pool as default mode for file resource
commit 8d7fd89a0bbc5eb88c6b6db1299086b72a5682fd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Sep 1 11:23:09 2011 -0400
change default thread settings in aesocket
commit 26767f0e0e80d5181647adad302a2dc50a22d8da
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Aug 31 13:39:05 2011 -0500
Hint optimization: don't allocate unless we need to
NOTE: This is temporary for testing - there might be a race when calling
aesop_hint_put concurrently for the same context (but not sure that that
is possible).
commit 908a70ec031e79e0285315b2b8a9baffd0b32d07
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Aug 31 13:38:44 2011 -0500
Use atomics for opcache
commit 42077bbdcbb7ab12836f82683c9b50b42eaf7342
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Aug 31 13:15:15 2011 -0500
Add .aer files to search-source.sh
commit bdf98d9a497449999067fb1b7d7a74b88001676a
Author: Philip Carns <carns(a)flogin3.lcrc.anl.gov>
Date: Wed Aug 31 13:25:17 2011 -0500
swap method for assigning sockets to libev
commit d3a6189763d9ee82aed359b3888980e43343a72f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 31 09:30:42 2011 -0400
rough cut at concurrent libev loops in aesocket
optional; controlled via triton_aesocket_nthreads_event_loop zeroconf
parameter
commit 26b7759a6485eeabf87fd7ed771a6df07e9593b7
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Aug 30 13:41:45 2011 -0500
Remove some more locking from ae-blocking-parser.h
commit 471f45bdf3686e8d89b4cc0e48cb42c55253c300
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 29 08:45:12 2011 -0400
should have been in previous commit
commit a72d15e91840697f7edd5d957a441572ab8566b9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 28 21:51:01 2011 -0400
quick hack: rules to build a smaller echo-server
- the default echo-server includes every triton component at link time
- this hack adds a src/socket/test/echo-server-lite target (not included
in the tests or default rule, must be manually specified) that only
links in required objects
commit 2188f9685cba66c0207f11bf44e3eef527c2c6e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Aug 28 08:00:34 2011 -0400
option to control immed complete in triton_socket
- zeroconf option can be toggled with
"export triton_socket_immed_completion=0"
- trades off some latency for fairness in thread/callback work
commit be9d2c8ff52c10f3555777dfbe088b8d0499ecde
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Aug 25 23:02:28 2011 -0500
More mutex removal work in ae_ctl
commit 35846d9d15fa3e5dee2a27310f6e6914e34ae936
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Aug 25 16:01:42 2011 -0500
Reduce locking in generated code
Don't lock around reference count updates for the control structure. Use
OpenPA instead.
commit d6485d4b3de174406bff931aa29de64ce7582c3a
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Aug 25 15:35:56 2011 -0500
Add --enable-release configure option
commit 6de2e50938c0e5023f7fea329899235dbba48da9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 24 15:14:39 2011 -0400
clean up mpi context in shutdown test program
commit a8aef8af23b5b3c94fa0aa80f1920a6cc458b9b2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 24 15:11:52 2011 -0400
add assertion if mpi contexts not closed properly
commit b9f1e320f540c76cb8be30cc105297f0fb7d0b19
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 24 14:13:06 2011 -0400
bug fix to resource callback thread pool
commit 19bd16e18763b8e054e4a927aafa69eb83531182
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Aug 23 21:17:05 2011 -0500
Check result of memory allocation in opcache.
Ticket #31
commit a608d7e106c281b9a8dc738cce046c5bccac1220
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Aug 23 20:38:41 2011 -0500
Add OpenPA support to configure
Refuse to build if no OpenPA can be found.
commit 2e40d7a831e6340172b6cf7fe9d4254bc493935f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 22 13:49:51 2011 -0400
bug fixes to misc. aesop test programs
- immed. cancellation function in btest resource was not setting a
return code
- the btest_main_set() macro was missing appropriate logic to break the
ae_poll() loop
commit 9960a41b172e03023046f7663dac302b824a31a2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 22 13:14:58 2011 -0400
added test program for canceling triton_sched_wait
re #122
commit f1cfdfb59428b8b52e5918c46f22239b8cb63562
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 22 11:46:01 2011 -0400
bug fix: must explicitly check niid now
- fixes #82
commit 6c3b17bd3b6226eed791cb5a338e90dc266a3678
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 19 14:20:07 2011 -0400
turn on optimizations for parser build
commit 5acda5f687757887c32dc134117f4ed613280ec6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 18 17:28:21 2011 -0400
fix bug in intermediate file path calculation
- fixes #125
- there was already logic in place that attempted to place intermediate
files in the build dir rather than the src dir, but it was mixed up
because of leading whitespace in the file name variable
commit 19429b5843e21fd2bbf86922cd99bc315dd2aa19
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 18 15:52:23 2011 -0400
use dedicated thread in MPI resource by default
closes #148
commit 99e79cdc227659b02ec6c22bf3dce37a951b4d88
Merge: 95f8e1a2b3114c8592973ccd06d6a67d32af3897 dfa0d05588f06d684c96e8857a34ab4a74b16d63
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Aug 18 20:03:46 2011 +0000
Merge branch 'master' of [email protected]:triton
commit 95f8e1a2b3114c8592973ccd06d6a67d32af3897
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Aug 18 20:03:10 2011 +0000
Change echo-server to report VmHWM (peak RSS)
commit dfa0d05588f06d684c96e8857a34ab4a74b16d63
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 18 15:36:18 2011 -0400
fix race condition in rpc engine messaging
- fixes #149
- in the use case where there are multiple pbranches, and one of the
pbranches is a timer intended to cancel the others if they take to
long, then the timer should be posted in the _first_ pbranch.
Otherwise its possible to start a timer after communication is already
done.
commit 788dacae0d6d281ad9890014cab2c9c3e2986d1f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 18 10:26:46 2011 -0400
bug fix to ae_poll_break()
re: #147
commit fc89005c7aff08285b56a9b9f6e8e803fa57125e
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Aug 16 14:13:19 2011 -0500
Make aesop_cancle_branches_wait cancel the branch and then immediately
check to see if the other branches were cancelled. This change will also
prevent 2 branches from getting stuck in a cycle where both branches are
trying to cancel each other, however it falls down if there are more than
2 branches in cancel.
commit 7bf46352e0b63bb9b7ea0f03dabd8dd07dbd64f4
Merge: 9c93bba0681d1542bb2bdbf3dac5df923b41f708 55c2957f48b2f46fe4ad9ddc6323a7d4a3383f58
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue Aug 16 13:56:12 2011 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit 55c2957f48b2f46fe4ad9ddc6323a7d4a3383f58
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Aug 13 23:19:17 2011 -0400
move condition signal for thread pool
improves performance a little on eureaka, and it is more standard to
signal with the lock held anyway
commit 9c93bba0681d1542bb2bdbf3dac5df923b41f708
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed Aug 3 22:25:59 2011 -0500
Change timer resource to only modify event loop from main libev thread.
commit eeb1adfaa1ca48c66c144696a07bbb6d4a27a6af
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 3 21:33:23 2011 -0500
starting point for aesop documentation
commit 9f5854e016bdcbc44ae1f460e2f8fc6018d8cf81
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 3 21:27:21 2011 -0500
comment out aesop bug to get make test to work
commit 8cd6d1e105031ba6a23c7f9cc5ff8e8bdc8a19c2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 3 21:14:05 2011 -0500
fix typo
commit 229d3362e4889c8c496920a515c3897ad15f3887
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 3 21:08:46 2011 -0500
fix typo
commit afc3a0224e103f4bdb2ed2ade8e074e0cb230207
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 3 21:08:04 2011 -0500
finish commenting out test-remote-mpi
commit 10a0d73364d35cbd10ce5497fb338c5f7a653ba4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 3 20:19:43 2011 -0500
ascidoc documentation on how to compile Triton
commit e86d4d5217db1828d5cdfca1c019b27609278aac
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 1 21:48:19 2011 -0500
configurable num threads in aesocket
commit c81023996a845207b689e3f7f36f99a720969d9a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 1 21:21:34 2011 -0500
add thread pool support to opcache
commit e06a92b3380444c8c64551e984229cd80dd96699
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Fri Jul 29 08:58:22 2011 -0500
only check for readability on accept socket
commit ff186b9f6acf42f0dfc2dddbc0bcd707ecc9d311
Author: Phil Carns <pcarns(a)carns-x220.(none)>
Date: Thu Jul 28 14:01:49 2011 -0400
clean out unused code
commit b540d82e6742c81af5a516448aff121caac45d94
Author: Phil Carns <pcarns(a)carns-x220.(none)>
Date: Thu Jul 28 12:04:56 2011 -0400
remove raw epoll support, use libev only
re #133
commit d971682ce443fb65a5c569f0909d4010a83e9683
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Jul 27 12:12:21 2011 -0700
Remove op->cache_id
Since the opid structure was increased to 128 bit, the need for the
indirection through cache_id is no longer needed.
Now the op structure pointer is typically (but not required) stored
directly in the opid.
commit 2e11d735678746e0944546f5e9d10194711f75f4
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Jul 26 14:36:05 2011 -0700
Fix bug in triton_debug when using -DNDEBUG
commit 52e103775e4a903e8d15bc3d8fcbe051a70203fa
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Jul 26 12:30:04 2011 -0700
By default, keep old opcache behaviour
commit 34f9f7cec3ad7349f471eb79fea9a12a077defc8
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Jul 26 12:27:49 2011 -0700
Modify opcache
- Add mode where the opcache is not doing manual memory management
- Simplify opcache API (remove unused functions)
commit 60c3c9e926f637ed5f13c643dc96d11a12e0282c
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Jul 26 12:27:29 2011 -0700
Unused define
commit 011c6f6a6a9fafa2916dff9b670a05a40b86eb68
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Jul 26 12:26:14 2011 -0700
Introduce cache_id_t type
There was a lot of confusion about what the cache_id field (in the op
structure) was. Introduce typedef and fix where needed.
commit e8a8acae99f89ee131aa4d77a846b8512b58a4ec
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 26 10:26:26 2011 -0500
revert hack to reduce syscalls in libev
commit 3cb5da81075c513bbdc3831b730cd4a1615448b1
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 21 16:36:55 2011 -0500
more hacks: cascading epolls to avoid extra thread
- doesn't make much difference for performance, mainly just committing
this to save the code in case we want it
commit 2c97c468ffc688559eec356f438aa32038cfc48c
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 21 15:28:48 2011 -0500
initialize context in case caller doesn't specify
commit 08b6cf4292576bf0fbeaa91f7a88f38c3a164a31
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 21 15:10:09 2011 -0500
avoid repetitive add/delete of sockets from epoll
- this is just experimental code in the epoll version of aesocket, not
worth implementing cleanly right now
- use "oneshot" epoll events to make sure that events don't trigger
unless we have corresponding ops posted in the resource
commit 3df48677eef229b7b3d9d34edcaea6966af5b95f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 20 16:19:41 2011 -0400
experimental raw epoll support in aesocket
commit 33a64e82c04bc2f99e5f88f1e11c581ccded085a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 20 16:16:25 2011 -0400
fix ae_poll_break in epoll path
commit cfc66224c3b71f1a19a07d780dd36db3e7f830a9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 20 14:37:32 2011 -0400
update epoll code path in resource polling
commit 20818919f70ed5f865fed2637be753a449d4cb1a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 20 12:54:39 2011 -0400
remove extra poll wakeup events on op completion
- get rid of wake_pollers function
- eliminate extra calls to request_poll in various resources
- add new ae_poll_break() function that can be used to break an
ae_poll() call from an arbitrary callback
- insert manual calls to ae_poll_break() (for now?) into all callbacks
specified with ae_post_blocking or ext_post_blocking macros
- re #138
commit e54217500b2afae4817c06f0da118deb698eb37d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 20 12:22:33 2011 -0400
make retry method depend on traffic cop
commit b712bd22207f84cc7bdb0ca6a5cf44f8ff5186c3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 20 11:24:19 2011 -0400
remove explicit init calls in kv-intern.ae
some of that initialization logic has been folded into triton_init()
commit 864b5b44f94de4ad33a2122daf03336af9dbbf98
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jul 20 09:37:01 2011 -0400
reduce poll requests on sched notify all
re: #138
commit 227a39989bd03ed66f3b83d333066999379eee17
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jul 5 11:40:27 2011 -0500
Use *.tmp file to not write *.result file unless test succeeded
commit 280c08243affa694e3250b6ea9dc4a29beb467f6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jul 5 11:37:55 2011 -0500
Fix tests wrt new map_init() sanity check
commit bb0081a41b7e71f464bc024bd7f5d46c22ccb0fb
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Jun 17 16:26:28 2011 -0500
Add google perftools configure support
commit c57e2bc25685af63af02ed0c6542968c5d7f1e58
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 16 22:23:50 2011 -0400
add new ae_resource_wake_pollers() function
- alternative to ae_resource_request_poll() for a resource to interrupt
the event loop when it doesn't necessarily need to be polled
- doesn't do anything yet except skip sending an async event if the
event loop is already awake
- only being used in the socket resource for now
commit 47c61f8a0f5112a772a69c128af0f45f4576630d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 16 21:16:43 2011 -0400
experimental performance tweaks
commit 5f6ce92257c426eab3e1dc244f6e9f7a04359e74
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 16 12:14:54 2011 -0400
prevent busy-spin in apps using main_set() macros
commit 6803a5e5282b3c3bd930e54bb67b458fc9962165
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 16 11:39:36 2011 -0400
temporary performance hack for aesocket
- detect if ops are posted from the event loop thread or some other
thread and skip extra overhead to queue ev loop updates if we can
- won't help any for tests that do file io
- isn't a good long term solution, just want to see the perf difference
commit dbe7b913314e0e908aea33c36f28a21424f1d8c2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 16 10:55:20 2011 -0400
triton-socket: try to move data before blocking
commit 793aa2f2ab7e0c269f8a1cbab43b40530c8e9932
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 15 10:26:45 2011 -0400
consistent function prototypes
commit ed2ba4da23760207a98d05a63fb7b677369eae6e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 15 10:17:14 2011 -0400
move sig handler to header
commit bb8fd53a3a286b7ed414a372bb1c222feb3b0383
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 15 09:10:48 2011 -0400
add arg parsing to match thread tests
commit 4d9be72bced4a5ddf61da16a929c0f470a9d70df
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 15 08:57:07 2011 -0400
use same ack send for all 4 req types
commit c98f74968f045a9de5f53a77a13147e51c680f3f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 15 08:55:16 2011 -0400
switch payload/ack order on read null
commit 341b8154fa409182bc1028197598fa8dd906c0cf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 14 23:24:04 2011 -0400
switch to main_set macro
commit 7115fbd9cd2b8946884d2ba1d3b40e75310c53f9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 14 22:53:22 2011 -0400
strip echo-server code for complexity analysis
commit 0afd4c3842dcf99471d93e0d65aee77f4f731181
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 12:18:13 2011 -0500
Skeleton of OID inspection loop
commit 21ccbec9a77f9f08db3a7824d9e0f99c4b5a714b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 12:01:54 2011 -0500
Use triton style
commit 17428ff62c70449e4925f7449dcb86753979baef
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 12:00:43 2011 -0500
Let rebuild call vosd_enumerate()
commit 2ba9c486f271a487bcae4eafa5d72813573cd353
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 12:00:12 2011 -0500
New triton_status_set()
commit 00ff47a7ca2946937ff33d9c3e968c15e59a2699
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 11:22:19 2011 -0500
Skeleton of rebuild component
commit 023a965b46637d9999bc46a0c2854f24e6a9fe8f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 11:03:54 2011 -0500
Clean up
commit b5ddaf75be2449c7426c12fb39126018b7caae16
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 11:01:24 2011 -0500
Test skeleton works
commit 9f92d4e9ccb01093caa4f24b662c6b0237525541
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 10:58:12 2011 -0500
Handle this unpredictability later...
commit 34098c7241d6d30fd6f3a9107727ed7623be2939
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 10:57:43 2011 -0500
New triton_state_monitor() and triton_status_change()
commit 8a323e9941cca5c545bf85b6adb1fe266e902f7a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 10:57:04 2011 -0500
Drop map_init() call
commit 5c3f133f25a119b8ac420a8e3a0c600fcbdb54fb
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 10:56:17 2011 -0500
mapping initialized test
commit 841a4a27203fc4bb2e3903d805e0cf023728a8a3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 14 10:55:58 2011 -0500
Fakess initialized test
commit 24ccc58ca4a530c770fca22d4f29b3896a4164c6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 13 17:16:11 2011 -0500
Undo previous commit
commit 59e1b7df4ca4ec820feaa3bc5c84fca5330e275f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 13 17:15:47 2011 -0500
Correct count check
commit a160b277b0435aa853d867f55173be10138518ee
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 13 17:15:33 2011 -0500
Clean up
commit 1d074e39aff3df793ab6c5a64f8a353f6e8f5ed3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 13 17:14:33 2011 -0500
Add prototype to suppress warning
commit 2cf4db5d6814cfd354b6571334b29d0f7ac8516b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 13 17:14:09 2011 -0500
New target aelibobjs - works well with make -j
commit 7412cab7db6223108401641fb5b1a46310097ef9
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 13 15:02:23 2011 -0500
Add some additional triton-debug tests
commit fe9ac61cd30a7fb3c8c9079f83212ab16e040ea9
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 13 14:56:50 2011 -0500
Now seems to be working without timer call
commit b989f452591be595cdd6e512fde867d79280697a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 13 14:53:18 2011 -0500
Drop useless comments
commit 6b6fa8f35c55e11f2fcae56e95c59fb3d02628d0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Jun 12 00:11:07 2011 -0400
experimental: branch threader resource
- can be used to run an arbitrary pbranch (or any other aesop block)
that contains normal c code in an asynchronous thread
commit 50d735c87cffbb143d9de13d9dd0b5d5505d6a61
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sat Jun 11 22:49:19 2011 -0400
thread safety for aesocket resource
- this might be a temporary organization until we do something fancier
- for now, the post and cancel calls just manipulate queues and let the
poll function interact with libev in the context of the thread that is
running the event loop
commit bb009305c8b3f4808a7f84e24a09cdc8bd421108
Merge: 8bf73c1a44350d1ba63d53b76721d183ab2e702e f09748451dcf3ac8ee805d29b7ecce665b299306
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jun 10 22:28:35 2011 +0000
Merge.
commit 8bf73c1a44350d1ba63d53b76721d183ab2e702e
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Fri Jun 10 22:27:00 2011 +0000
Add memory usage tracking to the test echo server.
commit f09748451dcf3ac8ee805d29b7ecce665b299306
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 10 12:14:55 2011 -0400
fix open flags for read test
commit 47625c76fee63e05c4beebcd2ff8ae4f695e3c1f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 10 00:10:31 2011 -0400
use TCP_NODELAY in socket test
commit 76fd387f1e82b60d1310905210d8b0fd4e4c3bdf
Author: Kevin Harms <harms(a)bblogin1.mcs.anl.gov>
Date: Wed Jun 8 12:40:11 2011 -0500
Add aesocket resrouce to the list of components initialized.
commit 5134a2a83e4f38d8fcf54aed17663b7f45dbf6d0
Merge: dc0e5753eb278857e88aea368500d1c8fed0297c 2ed72cc03cbfd1e27808e15ee69b38053e8bfabf
Author: Kevin Harms <harms(a)bblogin1.mcs.anl.gov>
Date: Wed Jun 8 12:30:18 2011 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit dc0e5753eb278857e88aea368500d1c8fed0297c
Author: Kevin Harms <harms(a)bblogin2.mcs.anl.gov>
Date: Wed Jun 8 12:29:35 2011 -0500
Fix echo-server.ae to use standard triton style initialization.
commit 2ed72cc03cbfd1e27808e15ee69b38053e8bfabf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 8 11:19:24 2011 -0400
workaround for old versions of GNU Make
commit e92912ec61754fbf8413527df4ad4fd1417b5ba4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 8 11:18:51 2011 -0400
workaround for old sha.h headers that need size_t
commit 63f20572abd145532575f796b58dcbcc39788cbb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 8 11:01:04 2011 -0400
fix another makefile typo
commit 46711e149006026a8d366ed680edc948e481edba
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 8 10:48:40 2011 -0400
fix typo in makefile
commit 65705d0f7277fb84e2e2da41fa1c5b01b242b042
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 15:16:50 2011 -0500
Initialize the traffic cop
commit e317047f6166375605bfb0ab8da5229d61a8bce8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 12:36:48 2011 -0500
New triton_status_get() and test. ref #120
commit 123ed70c15962805eb5f0b7602ce2f07e8864873
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 11:24:10 2011 -0500
New triton_status_is_failed()
commit 491f2184433fb34964441896eeb46438a8a32b0e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 11:00:52 2011 -0500
const warning fix
commit 3efa5d031c01f490db82e437f50303b697e4318b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 10:50:19 2011 -0500
ROSD fault injection test works
commit f19838ae1bc4454d81064c05baab78b26781110a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 10:48:17 2011 -0500
Include zeroconf
commit a0077b6f4b0eb88ba5897e93a236cf54a8488e59
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 10:47:59 2011 -0500
Drop const
commit 5819013c743cac1713233d445f4c74b8dbb6a9af
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 10:27:58 2011 -0500
Ensure traffic-cop is initialized before using it
commit 3211188196d233f2703e84c0e214ca479c58554e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 09:22:51 2011 -0500
Add new states from meeting discussion
commit cbecc195acd8aadeebaa2ecb6e1084b790aba73a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 7 09:21:39 2011 -0500
Note
commit 154add162e1b6d7cd3d231a3c1b4d28d23b9d601
Author: Kevin Harms <harms(a)bblogin1.mcs.anl.gov>
Date: Tue Jun 7 00:19:48 2011 -0500
Add support for TEST_READ, TEST_WRITE.
commit b4689cf8ef6b98afba0cab6afa86bf51679f981d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 6 16:18:09 2011 -0500
Skip cursor ahead to first valid oid
commit 52a1a27a502c573e2170b2d7aa1cadf18d1532a5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 6 15:55:41 2011 -0500
Remove redundant notes
commit 3265e018633ebc909240373de7602cecc98f3d14
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 6 15:54:56 2011 -0500
Cleanups
commit 6fc4b60c92aed47b0f8da0013403ffbc53c10d21
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 6 15:34:23 2011 -0500
goto-free loop logic
commit c0b612d0f6d24bb30c7eb79c82fa4e6ed2bb28ba
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 6 15:17:02 2011 -0500
Cut out unused DB operations in vosd_range()
commit 967ecd50221f0e1ae5febcc171c47c82a6761b41
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 6 14:53:50 2011 -0500
Now vosd_enumerate() just calls vosd_range(). New triton_uint128_setmax()
commit 7b8cd8863ea6cb92170306cf0415ab44044cbc1a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 6 14:16:10 2011 -0500
New vosd_range() and test (2)
commit f84cf30a9c0c8027cf127f63226b0ddd05a7a31f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 6 14:15:42 2011 -0500
New vosd_range() and test
commit 26c361acf3465184e4405c3ea7fec2c0cf3dba16
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 6 13:59:59 2011 -0400
fix memory leak in aesop generated code
fixes #129
commit 5d5b6e988a9bb3c6e9c6d63f625f7f899a554267
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 6 10:30:39 2011 -0400
hush printfs
commit 5c6978d898612c96329de9f079994734c20b8bd5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 6 10:23:14 2011 -0400
triton_write() loop bug fix
commit dac73b174ff7008c17ce357e276c1f9c6341cc96
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 6 09:29:11 2011 -0400
log message if converting an unknown errno
commit 571ba8d2c1b2190a10cb5e5bbf06ae0c5b30852a
Author: Kevin Harms <harms(a)flogin1.lcrc.anl.gov>
Date: Fri Jun 3 17:57:06 2011 -0500
Fix length checks.
commit 49ca4c1a287d59ed0368b36bdb9fea9b56a04836
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 3 16:48:35 2011 -0400
aesop test program for lonely branch scope
commit fa7c0fc50b706789dcae3de8d2e4b7fd65a3f523
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 3 15:47:52 2011 -0400
bug fixes to switch logic
commit 1d73ac014e3bf68b1854cd7deb9ad876095726bf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 3 15:37:38 2011 -0400
untested: filtering for spurious zero byte reads
commit 8ca694141f66b5035ce7bc02c658f55fff7badbe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 3 15:29:18 2011 -0400
header (for reqs/resps)
commit 9c9fae63acce28fd817a869883373cadf06059c4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 3 15:27:28 2011 -0400
misc updates to benchmark (untested)
- switch to request/data xfer/ack model instead of pure echo model
- loop on nonblocking sockets in triton-socket to push requested amount
of data (no short reads or writes)
- handle EINTR
commit 9a1189a2a334461307c4bb8220aff2c27ec878e4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 3 14:51:56 2011 -0400
vim/emacs comment blocks, fix indentation
commit de851668852c0fcf17fb196b28e571d3f850251e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 3 11:46:21 2011 -0400
allow quick reuse of bound socket in echo svr
commit fd2b27e8dc761e70a4475ae551f8235361f8dd8e
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Jun 3 10:42:12 2011 -0500
socket: properly handle errors
- triton_read/write/accept now return proper triton_ret_t errors
- modified echo-server to keep reading (and echoing) until client hangs
up.
commit 70e11d29c1cb03163ddd363e560050243d868c45
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri Jun 3 10:16:29 2011 -0500
Move variable in echo-server to function scope
When the newfd variable is in the while scope, incorrect C code is
generated (but no warnings are given).
Test works fine now.
commit cb138fa1103b70f4e6db21a58e816ccb575032f5
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Jun 2 17:51:17 2011 -0500
Added test for lonely-pbranch local var bug
Local variables in a lonely pbranch cause compilation errors in the
generated code.
See ticket #128
commit cfd1e1547f33a4583795e2fdd5829febc7b9093c
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Jun 2 16:10:26 2011 -0500
Uncomment remote mpi test; keeps on rebuilding...
commit e0f5f90ce33253a330978b88f3085eece0a3c6d2
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Jun 2 16:10:10 2011 -0500
socket resource + tools/tests
commit d081a8fe850bb42e495eb8e63e821dc9be2d95af
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 18 17:29:31 2011 -0400
bug fix for triton_buffer_t corruption in rpcs
- This patch inverts the ae_ctl_done() and __ae_local_cb() calls in the
generated code from aesop. It seems to eliminate the rosd/kv/remote
bug indicated by valgrind on remote_rosd_read() calls, and doesn't
introduce any new leaks or errors in rosd-create-bench tests.
- fixes #126
commit 6ac421f68d9dcde9cf445bb36995efc1eacb26be
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 18 14:03:40 2011 -0400
test program for triton_buffer double free
- this replicates the problem seen in kvtest and rosd-create-bench in a
simpler setting for debugging
ref #126 #58
commit cb53720e4fdb4a5df72cb55ec8cb4e70b3b50009
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 18 13:32:55 2011 -0400
rosd warning/bug fix
commit 7e0b2dd213d56c5e2b3075f04b0d058f8a2fc2be
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 17 13:44:25 2011 -0500
Updated ROSD states from today's discussion
commit 07695f37ca1f4f94c75f0eaefd4d033e2651319f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 17 13:35:55 2011 -0500
Additional usage notes for fakess_post()
commit c3d4111a3ff2de65facc434941864b1b700a5b55
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 17 12:11:25 2011 -0500
New vosd_enumerate() and test
commit 26052974c297d35681bcec01fde10d840fb6578a
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Fri May 13 13:36:53 2011 -0500
More fixes in kv.c
commit af708f0635e1795967690d2cc0fd1d9eaede39c1
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Wed May 11 17:54:22 2011 -0500
Warnings are currently masked in AE[R]CC compiles. This change causes most
of the warnings to be printed out by default now. Common warnings that
are caused by aesop are filtered out by default.
commit 90e9efb3564b95eb771f52ad63e59429b10a85ba
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Tue May 10 14:37:28 2011 -0500
Add tags target for use with cscope.
commit 0690c659be7c10bf0d2c4b40dce9aa69d7e90c3a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 10 12:29:20 2011 -0500
Denote cause of progress problem
commit b826eee9268b509e7f0ac000a09db557fe25d29e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 10 12:18:09 2011 -0500
Add problematic recovery test for discussion
commit ece317ed6fae602ddd08d4fdcae4158def5dc414
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 10 11:21:38 2011 -0500
Fix perms
commit 6df22ab26fb7921ef8749a886458e56140d9b5b6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 10 11:12:34 2011 -0500
Sketch of system state-controlled fault injection- results in hang
commit 480f18f165167f430916dd12639f56ceccd2cb8c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 10 11:10:26 2011 -0500
New mapping file for faulty tests
commit e529a4302f0ed26886b4fd9930cb88cac061a590
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 10 11:00:42 2011 -0500
Set fakess messaging method via zeroconf (enable faulty method)
commit 991d38acf405fa469ad8e137863553a582523107
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 10 09:56:07 2011 -0500
Draft states table
commit adb389e3c660705d93774437727148da554d4d47
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue May 10 09:33:06 2011 -0500
Fix to output checker
commit 82a5628201676e7eb19cfb7f24a6ec6ba5a4d076
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon May 9 16:49:49 2011 -0500
Minor fixes
commit f246fa04224524b197158865b085da15322fa2a7
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu May 5 11:50:06 2011 -0500
kv.c fixes
- Fixed some hint leaks
- Fixed incorrect ae_poll logic.
commit 942b0d5580feae659a8315b5360691d6bd1cc7c9
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu May 5 11:41:34 2011 -0500
Added script to search through source files
(.c, .h, .ae) Missing something? add to maint/search-source.sh
commit df5468b050af1cdc9baecb4c8012127c890d0f25
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 3 11:31:57 2011 -0400
comments
references #67
commit cee18f686e392a066bf10837e1d7982af40fb243
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 3 11:30:17 2011 -0400
better detection of if ack is to client or server
references #67
commit 1a09274785371469f86654374fc9a0a1731fa0b2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 3 11:20:17 2011 -0400
filled in functions to interpret rosd svc errors
references #67
commit b5b2e05fa54bc1481995cc4ef949693ea95e4e95
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 2 16:09:59 2011 -0400
incremental progress on managing ROSD errors
references #67
commit 9b94db2bbabf66bcfd34412ec11c2883893c6ac6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 2 14:57:26 2011 -0400
remote retries should give up eventually
commit f541b47a022a8277599958665808ed0cf2fd6f03
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 2 14:35:20 2011 -0400
handle servers that are explicitly offline
commit cac57ba5b17df8fdbfb8e0cef0e0862a71d3a21e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 2 14:24:09 2011 -0400
stub for function to manage rosd remote/local errs
commit 58a8f1d9f463b870e6257d33cbd52d8cf667d156
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 2 13:47:49 2011 -0400
more local cleanup in rosd create
commit 05ecfbf8909273e5dc83f3def990ec4222b2611f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 2 12:10:33 2011 -0400
use traffic cop to control looping on remote calls
- needs testing
references #63
commit e11c3c50d347ba2fa22e4fee017106c1aae5b57f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 29 16:30:48 2011 -0400
traffic cop stubs for retries on top of remote fns
commit 9c5d505e6107d19509776845be0a4ea07f663e2c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 28 21:45:47 2011 -0400
add timer resource to pbreak tests
commit 926c102eec677a923a21dfb1bb0b8c9391658e66
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 28 21:38:10 2011 -0400
bugfix to default make target
all:: doesn't have to explicitly require the aercc genfiles any more;
these are built as needed according to the dependency tree
fixes #113
commit ebe30492134dd61e50f62f5e3604decc6d1cfa57
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 28 21:22:19 2011 -0400
missing resource and logic bug in test program
commit 3c9a4c57bf4d0178d3d504961f16480f6bdef983
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 28 21:13:23 2011 -0400
helpful error message on resource/context mismatch
commit 5b0c42365b27b99f9cdc266005a2621c48cae4c1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 28 20:29:19 2011 -0400
add missing include for branch cancel
commit 1fe64ee85b5e2261cd4107b097d3e68e60649ceb
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Apr 28 15:49:41 2011 -0500
Missing include for cancel branches macro.
commit 1bd62a7bc3b94ea8e69ed86a70c6ef9d4e272ab3
Merge: a36f6ca7f5edef7266fc28ce5a116b86e93e349c 9eb55db554a80aa16f44b19dbb58fe99c0945168
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Apr 28 12:20:49 2011 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit a36f6ca7f5edef7266fc28ce5a116b86e93e349c
Author: Kevin Harms <harms(a)alcf.anl.gov>
Date: Thu Apr 28 10:43:19 2011 -0500
Add a macro that handles cancelling of branches in a loop with a small wait.
Update various places in the code base to use the new macro.
commit 9eb55db554a80aa16f44b19dbb58fe99c0945168
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 28 10:16:31 2011 -0400
fix typo in depend-aer.sh
commit f0fc27f692110bb4957bc6771d8a1fd37f3af678
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 28 10:11:43 2011 -0400
remove duplicate .aer in dummy dependency
commit 26502960c0bcafdbd2ecbab43024bd029d4e8dd0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 28 09:31:59 2011 -0400
intermediate dummy files for aer compilation
- follow suggestion from Dries to introduce an intermediate dummy file
when building aer files to prevent multi-target race conditions
- fix multiple typos in src/aesop/parser/tests/remote/module.mk.in
- add depend-aer.sh, which should have been included in previous commit
ref #107
commit f371086d3ea5a6778af7543c7f2b3c7297749be8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 28 00:04:44 2011 -0400
dependencies for another class of .c files
commit c57f6ec5563546093c0f6317f99cf9166368118d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 23:00:01 2011 -0400
typos: stubs.h should be stubs.hae
commit 0072bd5353bd547241da5f5e4f538d440e3aaf8a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 22:42:25 2011 -0400
minor comments
commit f923ca5f8cf09d511d7fff7d6fa1f45dbd10f068
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 22:38:28 2011 -0400
manual dependency generation rules for each .aer
ref #107
commit 1e42633dc13cd573b5f7b73aa1d9614b408942fc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 22:37:39 2011 -0400
bug fis: remote deps defined after first use
ref #107
commit 4f334d01acf6875b744386a5dbc41b7b24679708
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 22:18:48 2011 -0400
dependency on ae parser binaries for .aer files
commit df86645ffc9c8b0ff794004b6deb071b99ad4f1d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 22:12:38 2011 -0400
re-apply reverted commit
commit ce15cb309ac5f5835d581c10cd6b17fdfe26e62b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 17:54:49 2011 -0400
revert some previous changes, doesn't work yet
commit 849e45aca7c653df8982721d1fda78fa2943667a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 17:35:34 2011 -0400
rule to regen .d files based on non-generated hdrs
ref #107
commit 26ccbb756b6fa283a239edfe8d82d64d02716f2a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 17:26:17 2011 -0400
add file that should have been in previous commit
commit 53047b25018274a471ba1bd1b40a2795345af94b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 17:23:37 2011 -0400
new dependencies for aer files
- moved build rules for each aer file into module.mk.in file for now so that
we can manually construct rules that includes multiple targets with
different base names
- remove (incomplete) dependency generation step from aercc and run it
as a separte step using similar mechanism to other file types
ref #107
commit 3ec570832d98f397862427f4c68764feccc13aa4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 16:40:11 2011 -0400
push build rules out to module.mk for now
- having a hard time coming up with generic rules for these that mix
<filename>* with <modname>.* targets and prereqs, just handling it
manually for the moment
ref #107
commit 75229840f64b3cc7a616e95adf41269c66fc868c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 13:46:04 2011 -0400
temporarily drop dependency for .d file itself
- will come up with a better rule for this later; the problem right now
is that if the .d itself depends on a generated header, then we have
to build _all_ generated headers. I think that we can avoid this.
Need to add another rule later to regenerate .d based on changes to
the source for generated headers, rather than the generated headers
themselves.
ref #107
commit 779173636baa9142d22a0d456133d4da1037e704
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 12:00:43 2011 -0400
prune some more broad dependencies
commit c332faf0a78988fc986e20bcbf2ce663fbb43036
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 11:48:18 2011 -0400
more incremental dependency fixes
- generate dependencies for .ae files in advance, so that we know which
generated headers need to be processed to satisfy that .ae file build
(rather than forcing all of them as a dependency)
- switch to using gcc directly when generating dependencies for both .ae
files and .hae files; this seems to work fine and is relatively fast
- prune more broad dependency hacks out of top level makefile
ref #107
commit f8d52209b0985a7e133332640e34500621e13388
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 11:14:53 2011 -0400
should have been included in last commit
commit 67535bd3608a72e53d3a472fe7a3e773ccf50f6f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 11:02:22 2011 -0400
dependencies (up front for now) for .hae files
- also start triming some broad dependencies for .c file compilation in
top level Makefile
ref #107
commit ab728cb07862085295d67b86865a978733bce0cb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 27 09:41:48 2011 -0400
dependencies for .c files, other cleanups
- modified version of PVFS script for dep generation
- fix whitespace problems in makefile functions to find the right CC for
a given target
- remove unused LIBOSD rules in Makefile
- new rule to generate .d files from .c files
ref #107
commit 934559eac5be6a250183058f201d5ca82940b44c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 26 18:05:15 2011 -0500
Bug fix- make variables pprivate
commit ecb9f707a98a2b398a4cfb4ea8e6ddded0afe920
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 26 18:04:39 2011 -0500
Clean up
commit 0ecfa71e5a6da079b99c2ac145c4edaea3cb11cb
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 26 18:04:16 2011 -0500
Better use of triton_debug
commit ed09e021d7ad87f82fa203e209e7f41a82c07e40
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 26 12:40:45 2011 -0500
More use of triton_debug
commit 1a1353e9d57bbd4e2a233337aaca8d611fa89486
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 26 15:47:39 2011 -0400
test-debug shouldn't try to initialize server
fixes #109
commit ac6d2e667e61d0abc31624241619c7c0125b5866
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 26 12:23:29 2011 -0500
state-client status_set almost works
commit 4f6b8e9709e4b877861731c7e4e16b1067b4854c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 26 12:21:34 2011 -0500
Start using triton_debug again
commit 74b1fcbfb0f8ad8edd6eae73da8b0abd398af449
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Apr 25 16:07:38 2011 -0500
Use aesop_main()
commit 33b4441bb8ffb23d4f8ce2463250abda4500cd8f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Apr 25 16:07:00 2011 -0500
No change
commit 6644d0bcba606d0b8860a60c287c974089b3ecf3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Apr 25 16:06:09 2011 -0500
Remove duplicate declarations
commit fe93ae7f60bbf4b2fb95c2917daa782053171eca
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Apr 20 11:54:58 2011 -0500
Update call
commit 3a92d1552e2164fc4515200ed0699017a924fb15
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Apr 25 16:24:10 2011 -0500
Fix library order when linking
fixes #106
commit 446ec80fd5baf5417a4668dca0d19b568ad17165
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 25 16:32:43 2011 -0400
workaround dependency quirk
commit 209367c62105b28b32225e514b378f0b3793024b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 25 15:50:36 2011 -0400
revert part of last commit
- <filename>.o is built as part of the rule that builds
<module_name>_module.o and <module_name>_stubs.h, still need to
express that in Makefile in case make gets confused if it can't figure
out how to build <filename>.o
commit d4423a1a764e09e4730d838bc08debb44e75e960
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 25 15:00:05 2011 -0400
fix build rules for aer objects
commit 2938725b8729313a14c408cb320169b62b1e50ee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 25 14:59:53 2011 -0400
add missing header file
commit 891ae4e5798ff600d4aa0b846766bea99653edb3
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Apr 22 21:35:02 2011 -0500
fix build issue -- aercc was removing *_stubs.hae on cleanup
commit 663b14b94f84857878e58e05d9623f5eab64f6f8
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Apr 22 21:19:26 2011 -0500
fix other build issues
commit 2411170bd7d4b727bc2148501ee9bfc65fdef309
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Apr 22 20:52:11 2011 -0500
add back .haer files
commit 6537fe5aebe98ac1a600410867ab24a48a23948e
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Apr 22 15:29:33 2011 -0500
add some missing .hae files to AESOP_HDR target. fix replicated-osd.aer includes
commit 3a5688de0b9353d15d53fa42c12b5b6198d5b323
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 22 12:07:53 2011 -0400
skip building struct init test (known issue)
commit f77fe737d8ddd09868002d519b6b2734ca8e2af9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 22 12:07:33 2011 -0400
clean up timer cancel code/comments
commit f4bfd010366f8e812cd3db5da06d36322d32a3f8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 21 15:52:54 2011 -0400
print something helpful if timer used before init
commit eee1301f4cc5c36ab56c8b46bc3fa4b43c0d7fb4
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 21 15:53:42 2011 -0500
fix deadlock issue with cancel calls
commit 475917f96c8bda5d9799626adaa16f339ffd7e32
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 21 15:53:20 2011 -0500
fix deps
commit a93335fd00c0f73fe698a4ea4145990190224f82
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 21 15:52:52 2011 -0500
fix uint128_set() macro
commit f298773557ebec3a3f629f65f5ec5b6f42480a24
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 21 15:49:54 2011 -0500
fix triton_init_register call
commit e9e2e84d3caf30eb7f3c21c778f149f61e21ef21
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 21 15:09:48 2011 -0500
fixes for cancel deadlock
commit 629e62438f5da72be07950a10251da97f950ad37
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 21 11:18:04 2011 -0500
update to use core-functions noop call
commit 579c32d51d48dd1026939e55fc0964c12cbb2a51
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 21 11:17:43 2011 -0500
add missing targets for remote programs (.aer files with main())
commit 6809ad0d24acb89839ec0fa78c6bfff855132243
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 21 11:40:24 2011 -0400
experimenting with cancel test case
commit 19b460ceff7a88a2df90d148a4532236a3c238e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 21 11:39:56 2011 -0400
experimenting with a cancel test program
commit 35a1405014297cd630fcfef4d4c8b5dd4b114a7d
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Apr 20 18:58:48 2011 -0500
fix noop and server_shutdown build failures
commit 596eb885aafe0f8859dc768e129b8c651487c832
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Apr 20 18:57:43 2011 -0500
build fixes to use core functions noop call
commit 109f399f3a6878437cc929246b32f8eb9e6a0c5b
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Apr 20 18:02:58 2011 -0500
fix variable bug
commit 37ff91d127bb4d5f001e981503e7bb2eb4e335c9
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Apr 20 18:01:27 2011 -0500
fix compile error
commit a130d9914f494386495111792574bf3e95f52e9a
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Apr 20 17:20:48 2011 -0500
adding Dries's implementation of semaphores and blocking mutexes. Experimental (AKA untested).
commit 98ab4b2d4e835e2863526d1fa7ae3a56c1139c10
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Apr 20 16:25:04 2011 -0500
generate output to .s files if --enable-aesop-debug is specified
commit 98d0d706c6f6d42bb92c4a29cdc607ff2f902c1b
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Apr 20 16:24:24 2011 -0500
fix double function declaration warning
commit 622c532fb4d87897390e568523be6eabd89f67b6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 20 13:53:02 2011 -0400
minor comment
commit 0f1df112732620c9d091d01a77fdd3656f4f9ac0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 20 12:46:43 2011 -0400
reorg code a little bit
commit 0e8e504d92eef06877ead73b6c7f09d4d2905e9b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 20 11:56:21 2011 -0400
remove some TODO notes
commit 611d4dcf5623e57b7b39b076957396ccd5ca0809
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 20 11:44:29 2011 -0400
update vosd-dump to new ae_post_blocking syntax
commit 81f470f60bce9a40f38a1d35f01bcd75b663c52e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 20 11:39:46 2011 -0400
first steps to handling "wrong server" in rosd
- detect if request is hitting the wrong server and respond
appropriately rather than asserting
- only handled in part of the create path so far
commit f97f93e60835d549c34f6d2a0f0927b71864ca12
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 19 14:19:43 2011 -0400
triton_place_lookup returns errs now if short
commit ccf918132a74cf208263980defd3cbe0c8304d71
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Apr 19 16:39:19 2011 -0500
fix remote mod dep issue
commit 36f4a5b7dd48ec57de8b4a146d375decb592cbd1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 19 10:28:24 2011 -0400
minor note on message order
commit fc57a68e6ad8e572fe426503c34744a71b81866d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 19 10:16:59 2011 -0400
update module.mk.in for new doc
commit 4ed5ff41a4d8273f8eab3e8ed6f978e3930af10d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 19 10:16:39 2011 -0400
adding some notes on pipelining
commit 78cb9f0440e7730e2840118a9b6722d26a8a0c40
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 18 16:08:20 2011 -0400
fix pointer typo in file immediate completion
commit da237c4ab45da707fa2c5e6921f1f0ace0b2f531
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 18 15:58:19 2011 -0400
remove deprecated aer file
commit 92d3a4e19e20f08788f4a0feb4e41b79fa213aa0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 18 15:56:52 2011 -0400
update noop remote function name
commit 7ce11a5903545587fb285d9452040daa09f5c208
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 18 15:40:03 2011 -0400
more dependency tweaks
commit 56bc416b91e54c99a746d44a0d8665ec913fcf36
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 18 15:11:52 2011 -0400
add remote generated files to more rules
commit 8f1e2a9cc9e05de1b9a5b5a7558315e45b57d89d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 18 15:05:03 2011 -0400
comment out build for client-server-exec test prog
commit 9038934df864285aea5741abf21ce1d62159ce1d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 18 14:56:01 2011 -0400
remove client-server-exec from build for now
commit ff9f784d2a7e32d08422bee8f4462a759f7ef32d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 18 14:54:59 2011 -0400
add GENLIBFILES dep to more rules
- useful for building specific targets
commit 1ad944fd67acf21f449113f979a4727b5ba48bf7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 18 14:45:34 2011 -0400
fix GENLIB stuff really for real
commit 019146f4aaa948102833bf3ec0098b160fc730aa
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Apr 18 13:32:27 2011 -0500
fix GENLIB stuff for real
commit 0d344a3535f465da736fc5c43cfef93bc398dcd6
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Apr 18 13:26:09 2011 -0500
triton-error-decl.h needs to be generated first
commit f666a2dd09e399899c9624f468a7bb2198209633
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Apr 18 13:19:55 2011 -0500
add missing aecc-utils.in file
commit b74945b55bdca9352079edb5482fc1e2bedee3c4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 15 12:02:51 2011 -0400
document how to inject storaeg faults
commit ef90b3eb54f4cadd0a9d7ef0a86525cc2aec1c8a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 15 11:34:53 2011 -0400
ability to inject specific errors in VOSD
commit 220e6f424e8aa4d108f43798e77183595c6d8b92
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 14 17:04:12 2011 -0400
VOSD fault injection by rate
commit 65d32a09af4545e7aeb4c0a434b2645b48a68828
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 14 17:17:15 2011 -0500
fix merge breakage
commit 5a23fa997f1bfe7292b1f130824a0ff7ffcbb064
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 14 17:13:02 2011 -0500
fixes to use core instead of old client-server-shutdown module
commit fbfda50a2341ac57a46d0cc49430a06071feacad
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Apr 12 15:44:02 2011 -0500
new files for aesop parser changes
commit a01010d6fdfca23602b7f22a28679f2c8de0f09a
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Apr 12 15:42:42 2011 -0500
blocking parser generated output formatting changes
commit 66fcee4e41cbcec3ed301da71b6d22df6b154215
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 14 16:00:37 2011 -0500
fix linker issue
commit 5a2ccc35a2723353830896661cb60b5a45c7b831
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Apr 14 15:52:44 2011 -0500
new aesop and aesop remote compile scripts
commit b5b1746a982143cfcd5945ab6f5ef2c0703ffe3f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 13 14:47:16 2011 -0400
bug fix: for real this time, don't set niid here
commit b08e88f9cd44cd680f06d0ca991845fba6186b79
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 13 14:44:14 2011 -0400
command line utility to dump vosd contents
commit 28ad1c3adaf0f2ff5b11e1e365e297d96743d713
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 13 14:33:19 2011 -0400
forward correct niids to replicas
fixes #71
commit eda2cb615c69a00479d9557aa326d5d33fc1f29a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 12 16:03:39 2011 -0400
make --enable-strict the default for now
commit 8a188ddea4a4d1f7ded1d2d3852bd7fd3163bcd1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 12 12:11:57 2011 -0400
filled out fault injection api
commit e04a23d883b730d76b37d96c341120634387d71e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 11 17:02:58 2011 -0400
ability to insert specific network failures
commit 676603796a486e09190a5b8eafbfcd1843f657b6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 11 17:01:42 2011 -0400
new hints_modify() function
- allows lower level components to modify hints that were set at a
higher level
commit 965fba47f436f30ee890e68e75e749fd3ee12ea1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 8 16:21:43 2011 -0400
added macro to wait for aesop cancel branches
ref #93
commit c4310671cee9026934d570aa303ede54347ff203
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 8 14:17:58 2011 -0400
inject immediate errors in addition to timeouts
- this doesn't seem to work very well yet
commit 1092289b6c025c915857136b9c92f163da49cf75
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 8 13:47:21 2011 -0400
add separate test argument for recv failure rate
commit eede8143222db4dc0fee00718936911f7decf20a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 8 13:27:10 2011 -0400
split send and recv timeout rates
- also renamed zeroconf parameters and updated asciidoc
commit 5e23e2243d9ef6bed59f3f9d3cfb41e6be266d7d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 7 16:40:06 2011 -0500
New rosd-maint test (ref #64) - does not work
commit 54cfaadb87d3d39d0eeb33bb95bf215cc5b600a2
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 7 16:37:35 2011 -0500
Put the server function back in the test- this is test-specific
commit 398254edab1b817d8d7b9371a2317c74deeb6135
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 7 16:36:26 2011 -0500
Initialization fix for valgrind
commit a098ce9c935fb3fa1ac86adbf2b084e1f31810f6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 7 14:37:49 2011 -0500
Pull out reusable monitor state function
commit 14e02abafdbca429ccbde913443fea863dd6f50d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 7 14:37:16 2011 -0500
Additional note
commit 2f14f91efbc22b060e7464efd32a23d586ece156
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 7 10:31:33 2011 -0500
Clean up headers
commit f9db52f19ae9c9f6ab91465a411a187ac7f6a173
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 7 16:15:52 2011 -0400
fix typo in fault injector test
commit 65bca61a45a9f64e7028eeb6d24991a3fca54b52
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 7 09:43:56 2011 -0500
Fix up fakess test local for target fakess_test_results
commit 466894fec429361ff58d6e5ef501cb354b4c96c0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 7 09:40:50 2011 -0500
Remove debugging message
commit 79d30ef3e10cf19d22d8dc86ffd9b612db419a12
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 7 09:31:53 2011 -0500
Fix fakess init_register call
commit 96e008e18187ca5e0048f14a20014ea01bc05a0d
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Mar 29 13:48:33 2011 -0500
adding core functions, need to be pulled into build and tested
commit 3742399eed8f63c98dcfc67f51655d6991b54044
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Apr 6 12:51:48 2011 -0500
Checking in fakess test local - currently crashes in aesop_main_set()
commit 179141e4b6fc6be14a7743375fa5d1c877afdc99
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Apr 6 12:33:07 2011 -0500
Clean up
commit 5f9ffc7586fa5c05e1f2dddee757c8d69ee675a0
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Apr 5 14:47:24 2011 -0500
fix #84 init issue, triton_map_init needed return
commit 7d87d743b7b094a94fdb31003ad07c81420f1a58
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 5 11:36:33 2011 -0400
add document on how to do fault injection
commit 8428f3c0c3bd0f23327e9964cbbc29b10537c491
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 5 11:01:08 2011 -0400
relax MPI dependency in mapping component
- try each known network method in turn when trying to identify the
local node information
re #74
commit 7cb994e5d0267683895439c8a5cd87fa552dfe1e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 5 10:59:05 2011 -0400
temporary workaround to mock method assertion
Need a longer term API tweak to allow the mock method (and others) to
report an error in determining the local address; this is a temporary
hack.
re #74
commit 4f2a4be3691f9f7c19dcb2c8c79b508a9a6bf5c9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 5 09:49:43 2011 -0400
make rosd depend on generic net services
- remove hard coded dependency on mpi
commit 3897086f752b558bb7c46abfa0fdc4fbf71fa7d4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 4 17:05:15 2011 -0400
ability to timeout on response send
commit 17fe4a7242665452ebc00b8a08df1ca6de54c662
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 4 17:04:50 2011 -0400
new TC hook for response send retry policy
commit 1bb731e49f4f7a7702a8dc1fe59e0a33a79875c1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 4 17:03:41 2011 -0400
modify fault inj. test to use persistent servers
If the servers are set to only service one RPC, then they can't deal
with retries following a response send failure.
commit b8114a329c4f2ad93afd9c7236ddcd8dc2a544d1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 4 14:57:34 2011 -0400
flush debugging messages for easier debugging
commit fb207718978ae118394dacf77e5221a3ec9dbb61
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 4 14:56:55 2011 -0400
fault injector bug fix, don't drop recv_any()'s
re #80
commit 96c1dda2447fffee0cc54e72086f351dc2704c01
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 31 16:10:39 2011 -0400
simplify niid handling in ROSD create operation
commit 9d706004c0a856d1248ff00902ceeffe4e70a2bd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 30 15:09:56 2011 -0400
notes about TOSD optimizations
commit 241d66b2324c0bfd36e00448a304f15688375626
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 30 14:50:53 2011 -0400
clarify placement definition
commit b94faeb8fb5736b9badafbc747bdc3dab58ffa25
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 30 14:48:26 2011 -0400
notes about accessing data on rebuilding replicas
commit 7337952caa39029055b9d83b3f534d500beaaed6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 30 14:36:06 2011 -0400
more notes
- how primaries are promoted implicitly
- why we don't allow client access during recovery
commit 6abaa79a4d94d2e267f3e2b97bb5278c475ec0bd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 30 14:09:50 2011 -0400
a blurb about rebuild scheduling
commit ae05e38b40d84dd873555c2340cf71b217976919
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 30 14:04:09 2011 -0400
text cleanup
commit abbf89c84e550fbb43ce1577830b2354848fbaec
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 30 14:02:01 2011 -0400
retool recovery steps based on feedback from Kevin
commit 1989bef90177f3d4406ef6d016d23e12c8092290
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 17:31:45 2011 -0500
Wrapper scripts for target state_test_results
commit a74b6fb8e8f7f73a396c480c0b86c54722043c9c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 17:29:32 2011 -0500
Extra assert()
commit 4e796ee6d82cf399a5309d80cd26975fe06810c7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 16:42:21 2011 -0500
New test to demonstrate state change handler loop (ref #75)
commit fbfe9b316b993e2d66a6cd3e282cf01c0211e7df
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 16:41:48 2011 -0500
Shorten string representations
commit c1061603ec96a1a0584b069ec85d57ad07e28be7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 16:38:56 2011 -0500
Add emacs mode
commit 2631e6e97a19a48eb8d77faab545ff24d0114f9e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 16:38:41 2011 -0500
Whitespace
commit fd51e178f3cd01e4495efd6d7e769c3e7d8db565
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 16:20:19 2011 -0500
Add return value
commit 28669eba278a3171c56fc08b5e843f0f1556309a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 16:19:29 2011 -0500
This can be const
commit a9a308541f9ad39320cd6bc083aeb7912d130973
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 14:34:44 2011 -0500
New triton_status_tostring()
commit a379f96d8ddf921d1fd0c5e740cb06fe82ee1c3b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 14:21:44 2011 -0500
Add footer
commit 60118340482e47d16bea77e05f628a927baf22aa
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 13:52:03 2011 -0500
Update note
commit 8eb3f06b28024f64cf536c1da8ebda536d9746b4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 13:48:35 2011 -0500
Add prototype for propagation
commit d5effcad48eea23cb4ca1395511d975571d6949a
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Mar 29 13:32:05 2011 -0500
client server init function, needs to be tested
commit f1b266c02c422dd33896d0c7b4b1a1f3c678a6de
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 10:49:14 2011 -0500
ROSD state variable single trigger case
commit 3e2623610381ff845b564dcda3dd240eba28f6f6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 10:21:54 2011 -0500
Initial test to pass triton_status variable among ROSDs
commit 07513c40fadd3621e7b1f812ee39a1554d4c3973
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 10:21:40 2011 -0500
Whitespace
commit 9313cf14b06e22eac1c86f7fdbff9d260c775d72
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 29 10:18:39 2011 -0500
Handle fakess not found case
commit 524f09efac632bfdd6a3e5acbaa7e0eac3f7a478
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 22:31:08 2011 -0500
Fix prefixes
commit ab6e8d48c0873577aaeb42c783b4fab573cecadb
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 22:12:16 2011 -0500
Set prefix
commit 9da0373f71e6466f959f4b0db0dde999e4967c08
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 22:06:07 2011 -0500
Add enum triton_state_t
commit 4a33654aa320b793575792655d7d6e50daee29df
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 21:58:13 2011 -0500
Update footer
commit 5ce4aa95a28b84bae63ca7865a7368e709b3673d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 17:52:05 2011 -0500
Have state.propagation() return an int(milliseconds)
commit b0139557b6a1554deec644ede356450b923b3495
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 17:13:25 2011 -0500
Install fakess propagation and fix warning on "time" (ref #66)
commit 84bdf2cedc2b732ec63ae4727b20c32b5d6becbf
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 17:12:59 2011 -0500
Add propagation to system state interface
commit 3d545b2900849017584adce1c662d06654b3bd34
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 17:06:51 2011 -0500
fakess propagation time (ref #66)
commit eebdb66710fa9a190f57421230bf511104502cff
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 17:02:05 2011 -0500
Drop unnecessary data structures
commit 579c1e0e2ad868ca4ed80d8ea7a561ebb18a540b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 16:47:06 2011 -0500
Correct module name
commit 0ab99eeee0dd941706e20a7de3b97b498dd0cf1d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 16:45:55 2011 -0500
Revert "Minor improvement to fakess use of triton_init"
This reverts commit e15e5f6c7760656f29c1fcc479e40e99aaa94b68.
commit fb59042a35f71d17712458021fe12e23bf605ca7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 16:45:00 2011 -0500
Minor improvement to fakess use of triton_init
commit 2f5bc9bf833f8ad63d3aef09940cd221c824eaf3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 28 17:41:09 2011 -0400
allow aesop_main_set() to use default context
commit c9747a726547dbace440b5963e464727503caf3a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 16:27:48 2011 -0500
Pushing this for debugging (ref #84)
commit 62fb55b7927dfb4da251d6f8efe42e4d5fc51fb3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 14:57:34 2011 -0500
Add footer
commit 9dd238420246538a7b89958c59a87b908ea4fd9c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 14:52:20 2011 -0500
Initial state variable propagation in ROSD
commit 4782a4c76e213645fc78570bf1ec3abeaf13a6d5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 14:43:41 2011 -0500
Correction to cleanup steps
commit 629aa573025218117a762710659578058a9dc253
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 14:41:19 2011 -0500
Update footer
commit 2374a94f13a9682f4412fb909da2fc620c136a63
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 14:40:29 2011 -0500
Do not free uninitialized fakess values
commit aa31f8d71d930af0c5632e45929b8d57d62f1672
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 28 14:39:56 2011 -0500
add docshtml target
commit 1c3fa7fc00de65f13f754f4c1db9984ae2eaa0d5
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 28 14:01:52 2011 -0500
turn off xmllint in a2x, and be more verbose
commit 284152643db45b5587f3b9a4748ac1fa99548ce9
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 28 13:25:07 2011 -0500
bug fix previous commit
commit 4d08b9442c64163ac999069c1e1901bb46ab15bf
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 28 13:11:18 2011 -0500
use mkstmp in handle-ditaa to avoid conflicts
commit 1d14828ae489b75ec6cea951923f57fd8d6b0fa4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 13:16:09 2011 -0500
Basic framework for fakess state propagation
commit cd3415ab951a91cf44c27f4e7a47a1fc11e42371
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 13:01:31 2011 -0500
Drop unused variables
commit ec1c49d9bf84b59254e15bd0ddaf0e88f63b0769
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 12:09:50 2011 -0500
Test-specific settings in state/test
commit 9d1b64bf91811cb898ef6dd6f7af53acd2212006
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 12:02:51 2011 -0500
Bug fix to shutdown sequence
commit a66a114306a37ae8929dbd405b6bc9133d7d52e6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 12:02:32 2011 -0500
Update module.mk with new state tests
commit 9769cafead72e651fd1fa96b6eba8f2ffa68c12f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 11:44:43 2011 -0500
Start on test rosd-global
commit b914cb7cb8dfb227f2680929d4cb24e407a5f615
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 11:43:32 2011 -0500
Rename test rosd-01 to rosd-start
commit 7b273cbd75e6a235457e0f0356d365b4b5682f68
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 11:42:44 2011 -0500
Add header
commit 40d17129ee5c0df4c33f5e5a328ad91db8f9a32b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 11:40:32 2011 -0500
Cut out send/recv-based shutdown method
commit 5948df510704ce1391ba438c1b4d24299997e9a1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 28 13:35:18 2011 -0400
pass argv to init function for main set macro
aesop_main_set_with_init() allows the caller to specify a function to
run before calling triton_init() (for example, to set zeroconf
parameters before starting triton). This is a small tweak to pass argc
and argv to that function in case there are command line arguments to
handle before calling triton_init().
ref #81
commit 0d4c8ecb5ae61053c17c2802f62220ae996981aa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 28 12:32:55 2011 -0400
fix retry_count hint usage in vosd_niid
re #82
commit 2d731ca755361a8949703aa2bb25aad4ee41be47
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 11:36:51 2011 -0500
Cut out performance tests except noop
commit 4be61655d0efed8c1a66b01b5d7040cd767aeab8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 11:22:45 2011 -0500
Add test rosd-01
commit aa85ac10bc1cbd5392950f962e685fc053261425
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 11:21:39 2011 -0500
Move test rosd-01 to state/test
commit f02740a97799b89ec83c01f0a5f5e1e766210b36
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 11:12:54 2011 -0500
New ROSD_DISABLE_FAKESS compile-time option
commit 305352e6c64f68f5921ff5009c4b90ad58e44093
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 28 10:13:43 2011 -0500
Copy to rosd-create-bench to rosd-01
commit bd4ac7e941f726b5caa83010087b5f718b6ed170
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Mar 26 23:12:27 2011 -0500
Handle error case
commit 9b3107de563d7f6358e63e96bb71d916a4a10aef
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Mar 26 22:51:03 2011 -0500
Use triton_debug(), fix llu warning
commit 512ab5d0b69f29dbd0694dd1735ed7f38f72daa5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Mar 26 22:41:56 2011 -0500
Update test check number
commit 50c802ae43b4e9c9d873203970fe36d22fef4900
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Mar 25 12:02:30 2011 -0400
revise README and provide link to asciidoc page
commit 3c21b7ef89bd138126251b1b8a0b2796477f6710
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Mar 25 11:58:54 2011 -0400
added readme file for asciidoc documentation
commit 3530fde67891d94bf3094ebc78859b995ea94ea8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Mar 25 11:53:06 2011 -0400
change extensions for asciidoc files
- the build process now goes like this: foo.txt -> foo.ditta_txt -> foo.pdf
- the .txt instead of .doc extension on source files makes it more
obvious that can be viewed in a text editor
commit 790394bc08cab0d5a0e4227106c2457344ea89b9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Mar 25 10:48:49 2011 -0400
get fault injector sample working again
commit 5332002950745f7e0b78198f3c2cb5eb2fc174e6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 17:51:44 2011 -0400
re-sync test-remote-fault-injector with mpi test
commit 3cde4bf819f5c9682f117f2e6d907721f8fa2090
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 15:15:10 2011 -0400
fix minor printf bug
commit a195f033b963865588608df8170641ae626283b5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 14:50:55 2011 -0400
add -Wformat to --enable-strict flags
commit 1fd76416b26d69809100a5016118945a44a039bb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 14:41:06 2011 -0400
add missing hint logic to fault inj. test
commit 21ac1eba3f6a86b0449e563b7a4351142bf38e35
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 14:14:59 2011 -0400
stop remote tests from trying to init vosd
commit 40b2d10445ce17b23069bb0bcebc94b1295c5e85
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 12:04:35 2011 -0400
make section title clearer
commit 36b8fe12affc6151628d9189d974ad5321136ff8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 11:58:53 2011 -0400
fix some cross references
commit 6872935b8088110193914cda30dd4350a235efc1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 11:35:08 2011 -0400
fix section hierarchy
commit 2464ee015740e65705a52fdf48f0f2429629f14d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 11:33:52 2011 -0400
sketch out multiple server failure scenario
commit b4b2a89c96f3dee678e5d28ae68ac986cac0dbfb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 10:53:56 2011 -0400
more client interaction and how to fail a svr
commit 5cd73c7f5a9e531f864e88c2d1ec35a957427ce7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 24 10:42:26 2011 -0400
sketch out server recovery and rebuild
commit 9141c1ee7e7284ad99e00bc0c476a46d0408fb38
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 22 17:28:32 2011 -0400
clean up client retry sm and notes
commit c57b64adf68834652297174d51c85ec90091ac94
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 22 16:52:34 2011 -0400
clean up rosd server fault handling section
commit db62281fdc292eed7789665318d35d4fe201da58
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 22 11:17:52 2011 -0500
Not sure what the problem is here
commit 4f97581cbccf265ff6a477f0d6770e8b70c2f7aa
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 22 11:17:24 2011 -0500
Not sure why I have to commit this
commit c083908ec495a2cb80ee653a0ace4c04b0dc0075
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 22 11:09:52 2011 -0500
Test rpc-list now works (see #57)
commit 16cdda11e26715ef11f579cafd06d41b463c25d5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 22 11:07:24 2011 -0500
Minor corrections
commit 82687a81e6206049dad78157cf7d2a9ca14572a0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 22 10:40:07 2011 -0500
Add emacs mode line
commit 161ab644010040f05ba6a8e25c0627497b99701c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 22 10:32:12 2011 -0500
Add target state_test_results
commit b31e60884fe15793d8ed958589ff8cc19c996abe
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Mar 22 10:21:04 2011 -0500
Add target placement_test_results
commit 1109e8f599507fb3deb27dd33619dbb6b60ce84e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 21 20:10:15 2011 -0500
Add target fakess_test_results
commit 9bbec07270e42c7afd8d3e1290623b2f03922682
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 21 19:37:48 2011 -0500
Rename triton_map_dump_nodes to triton_map_debug_nodes
commit 809f3fcc954ca72d76007537ff2d7ca02076a95e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 21 19:37:11 2011 -0500
Whitespace
commit c417affbeea3f0a2d6900c482774c53327f0c016
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 21 19:02:34 2011 -0500
Re-order rules/variables so test works
commit 5a69ccd46ef60d42f25ee4b9d40e1e552d4139b6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Mar 21 18:57:41 2011 -0500
Correct non-trivial whitespace typo
commit 365f4be49fa901cb8b55c9b672ec9d3d4e99d1bc
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Mar 18 11:10:49 2011 -0500
fixes #23
commit cac684044d47cb065a78182b0f2c456f2c00044e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Mar 18 10:08:21 2011 -0500
gracefully handle cases when niid is not set
commit 1ac7977cbeb3d113d404f0d836b81beb5df78096
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Mar 18 09:45:47 2011 -0500
fill in some client stuff in the ft document
- also convert the file out of dos mode (I guess that was the format of
some text that I pasted from somewhere?)
commit e65e02c355dc04d442eb809035d512323ddbe511
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 17 21:42:00 2011 -0500
remove no longer needed traffic cop hack
commit fb6fc64c048fc23c99837ca071b3862553c6b51e
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Mar 17 16:07:41 2011 -0500
correct fixes for RPC response leaks, trac #54
commit 5892fa7d96222c76657b03a7458aba98a8a8571b
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Mar 17 15:40:59 2011 -0500
fix mem corruption error due to cancel race. trac #55
commit 589638f0c6be649e1155423587362ef703a6fff6
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Mar 16 15:34:57 2011 -0500
attempted fix for buffer memleak
commit 5c45c3ff5879f1e446824914a142e8ddd7590a20
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 17 11:12:40 2011 -0500
start documenting some failure stuff
- this includes a state diagram for how an ROSD server will respond to
various failure scenarios
commit 0b534c0b0e9ce3680ca2706338798c5b7f2964d0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 17 09:41:37 2011 -0500
suppress revision history in asciidoc pdf output
commit c2f007cd6d2e9bb4b8dffb75d5a56f8d2ff8bcbe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 17 09:04:24 2011 -0500
text about how the graphviz example works
commit af5be49d7060afcd8c7c00f2079eb57eb0cb1044
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 16 22:37:46 2011 -0500
add asciidoc graphviz example
commit 50bc1c84d3ac9bcdf2458c282c78a603ea495be9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 16 22:29:51 2011 -0500
rules to build pdf documents
commit daec0b4e0c21f1f576adafeba8711c38c0eb0794
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 16 16:59:54 2011 -0500
redo triton buffer handling in rosd_read()
- don't pass around references to a triton_buffer_t from the stack
- use the triton_buffer_t that is embedded in the response struct
instead, so that the caller can take care of free'ing it
commit 130dfb96b9cbb993f28fdd19ec6616aaf31dbfc0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 16 15:31:06 2011 -0500
add some notes to asciidoc example
commit 79ebe938483b20d77d22c02a92ccfe41a9a9adec
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 17:22:24 2011 -0500
example program for trac #39
commit e6547c031e8fc7d8dcd82f1a7b76f0a8598540e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 16:55:19 2011 -0500
remove old workaround for aesop parser bug
commit 4d92bcf5f08b4d15012114ac9e7e59d7b0c897b0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 15:04:03 2011 -0500
add another forloop test program
example for https://trac.mcs.anl.gov/projects/triton/ticket/43
commit e3102c67085721d02cb620568abf9cca13f8bcd6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 14:20:19 2011 -0500
nested for loop test case
This test program works, including anyway just in case
commit 6df7f46898d0146ebb41631d209c66e7875bba2d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 14:06:28 2011 -0500
test prog for blocking functions returning structs
This seems to work fine now, but committing anyway just in case
commit fbe18d06575d8889f1df57136d91e35f27dbae5b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 14:01:25 2011 -0500
fix bug in a previous commit
commit 27c10c0189ec27fc6f872b8e0f250b35c557779b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 13:36:45 2011 -0500
add new testcase for do/while loops
commit 1fed09d215e708f38323bcf2b25e934a448cf542
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 12:49:26 2011 -0500
testing static declaration of __blocking fns
commit 2f739e0081ad2e54f3da4bd1d060317c7e5a1852
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 12:36:05 2011 -0500
move mpi intialization into mpi resource
this allows the mpi resource to start making mpi calls immediately if it
is operating in a threaded mode
commit f3c7296007f44b6fbbe457624831bd0b64650b19
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 10:05:45 2011 -0500
test program for pbranch scope bug
https://trac.mcs.anl.gov/projects/triton/ticket/23
local variables declared within a pbranch shouldn't be shared across
pbranches
commit e98a847d6b9212163b765c6a4a875c64ce41f477
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 14 10:04:07 2011 -0500
bug fix to ae_poll timeout handling
commit d30ed66e30dd904921caa3610ecdfefb84337826
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Mar 10 14:48:20 2011 -0500
clean out some stale debugging code
commit ce57855c522104393b367f0b629b0f4628be5d90
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Sat Mar 12 09:47:19 2011 -0600
lower default coalescing value in vosd
commit fc1aa4b37eeb52f4b17ee56789a42a69c151bae2
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Sat Mar 12 09:45:27 2011 -0600
remove unnecessary bdb flag from niid storage
- niid existence is already checked in check_niid() for relevenat
operations
commit 7e1b9294adb32f36b602f4401adff18812fb42a1
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Fri Mar 11 15:51:38 2011 -0600
bug in niid testing for vosd-bench-create
commit f54e4312e36b0ecd44df74c77b23f81fcf68a143
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Fri Mar 11 14:10:50 2011 -0600
minor bug fix
commit 4870a49fb0b004ddba1c75b11ab2402c767e7dee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 14:56:07 2011 -0500
use resp init function in rosd_read
- should give proper reference counting on read buffer, but it is still
leaking
commit dab121bc3052449831e2722622ddea482a5bdc3b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 14:25:14 2011 -0500
bug fix to libev poll with timeout
commit 243ffe90974b44aa4a97121667c937392042bfb0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 14:17:23 2011 -0500
clean up buffer use in rosd_read(), still leaks
commit 844156a6452b75359f5cc03d3bf842db83fa705a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 14:05:11 2011 -0500
bug fix
commit afa3155d56de6cf8989dfde83feeb2b86852b16c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 12:55:55 2011 -0500
increase ae_poll timeout in benchmarks
commit 0d9d797433f470e4451b0afc58bf52c1c2b5d1fe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 12:49:16 2011 -0500
temporary hack to retry method, disables t-cop
- revert this change with export triton_retry_method_hack=1
- disabled for now to work around a race condition while tuning ae_poll()
commit 35394c82d7f508e565b79d9504fb945453626900
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 12:48:56 2011 -0500
minor bug fix
commit 4a334920476be3d0fa147fd605f4c9bfa62599ee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 12:48:24 2011 -0500
comment about a timer cancel problem
commit 89c0a2174c02b896ca3a22814a99e5e482907f7b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 12:20:22 2011 -0500
define ae_poll timeout values in rosd benchmarks
commit fff2b621209ffb534dcd39ce0a7145d43197329b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 11:43:13 2011 -0500
get rid of explicit ae context in rosd tests
commit ae211582375d1a8eb105f5e9829ba4b717a2d148
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 11:29:23 2011 -0500
define timeouts for poll in noop-bench (0 for now)
commit f279736e6844bd71308895df9f1ee2067f0d5954
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 11:21:05 2011 -0500
back off ae_poll timeout in noop-bench
- this is triggering some sort of race condition right now...
commit 4025e1f5b48623f18a72e853a7a16e94e6a3698b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 11:15:09 2011 -0500
use default context in noop bench
commit 8aa60a2c0b933f8bc867046f2aad574ccc857ddb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 11:10:14 2011 -0500
new thread wait mode
- there is now the option to wake up MPI_Waitsome() via either
generalized requests or local mpi sends
commit 6a98a0ff43fe619fc01150d323adc2158ecb4f4c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 10:22:18 2011 -0500
add missing context_destroy calls to benchmarks
commit a0e1fdc239117b765ead40ce57dd19c95d91fd66
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 9 10:10:42 2011 -0500
rough draft thread wait mode for mpi resource
- uses generalized requests to wake up threads sleeping on
MPI_Waitsome()
- needs debugging
commit a4c2743b4415ec15135fb874a4b48f4d10bd2a8c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 8 17:27:35 2011 -0500
stub in support for mpi resource threading modes
- only two modes are supported right now:
- NOTHREAD: default behavior (MPI_Testsome() in ae_poll loop)
- THREADTEST: dedicates a thread to busy polling MPI_Testsome()
commit 716909d2118014d9fd7e88eff86de9800e3b043c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 8 11:11:40 2011 -0500
add missing MPI_Finalize calls in rosd tests
- also remove timing hack that is no longer needed now that benchmarks
shut down properly
commit d3c66d4c067bf414726465e8454aa6d7795f8ae8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 8 11:02:49 2011 -0500
add missing MPI_Finalize() in noop-bench
commit 269206cc947cb73031f486840a45b75a0e0a8c57
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 8 10:55:36 2011 -0500
some refactoring of mpi resource
- initial steps towards adding threaded mode later
- post functions queue ops to be inserted into request array
- poll function processes queued ops
- request array is no longer sparse
commit 463dee3360816e1c99eae035a7c0962057cb1fa0
Author: Philip Carns <carns(a)flogin1.lcrc.anl.gov>
Date: Mon Mar 7 07:33:44 2011 -0600
fix race condition in bdb throttling
commit 763d3be7a34db331fad10e9192d6bc811501296f
Author: Philip Carns <carns(a)flogin2.lcrc.anl.gov>
Date: Fri Mar 4 16:04:20 2011 -0600
temporary: assert on some ENOMEM paths
commit c5e05551aca58dc1cde47f8695f3a4b0e440d8a9
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Mar 2 17:54:02 2011 -0600
removed client-server test for now, removed mpi.h include where not needed, and made include <mpi.h> to prevent dep checking.
commit 7b9ce9f21d73bff14b976cec61d2c973dd9bdb48
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Mar 2 17:53:32 2011 -0600
removed client-server test for now, removed mpi.h include where not needed, and made include <mpi.h> to prevent dep checking. fixed leak bug in debug.
commit bd930e97108c74f67033cb328929e694900c19be
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Mar 2 17:51:01 2011 -0600
fix copy return
commit 593ee1ef617f39ae80672db60b268a4f4099137a
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Mar 2 16:05:56 2011 -0600
remove ev_timer_stop call to avoid hitting an already freed event loop
commit 02cb42382a323cf9d7e54d1a79f268ed0d9b35c5
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Mar 2 14:50:08 2011 -0600
add error checking for triton_buffer_copy
commit 789f4561fcacbc3354096e34e7ca1b51d9c35bbc
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Feb 24 12:15:05 2011 -0600
fixes for client/server code
commit 43b95b01e0d8879903d18564eaa51ca98037046d
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Feb 4 11:18:21 2011 -0600
add description strings to debug masks
commit fb44f3bd7b39b438b2e1907fb472bbad8210a95c
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Feb 4 11:14:25 2011 -0600
add some cancel debugging
commit c32257b5732bd706ac08ccb26219482ba60ac9b7
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Jan 27 14:21:03 2011 -0600
debug fixes
commit 67f37f9b179026a91cd16b775cf21d68d7c68894
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 2 14:53:54 2011 -0500
remove debugging warning
commit c494a051c31fcae7017091da9fc0037ec3aaf769
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Mar 2 14:50:37 2011 -0500
fix deadlock in triton_buffer_destroy()
commit c8d99e1f130518ed37b8dd56cf80d014297e752f
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Mar 2 11:30:45 2011 -0600
fix more __unused stuff
commit d9467193bfe1262e88ea0722fb8a2435b0489c01
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Mar 2 10:53:33 2011 -0600
change __unused to __unused__ to prevent conflict with stat.h variable name
commit ac2e7a2eb00b42f2c76140d63b7315b502fb0664
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Mar 1 18:06:44 2011 -0600
fix compile bugs
commit 1fc4dd2fa2b64e11bdbbd7a4500a1d867dc09a9f
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Mar 1 17:57:16 2011 -0600
add destroy for request struct and fix triton_buffer_destroy to do proper accounting of references
commit 839023e07d923be8ae10f7d9588da35d16190072
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 1 13:25:27 2011 -0500
temporary warning message for debugging
commit 907babc5442214d6ab6416a5a3a7e756b188a190
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 1 10:52:02 2011 -0500
move shutdown order hack to better position
commit 80aba4cea32ab45d6f11c561522e2b40cf5703cf
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Feb 25 16:58:13 2011 -0600
changes to build on OS X
commit 32d930776fced4110dc88849d53cf89ad6cce7be
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Feb 25 13:47:09 2011 -0600
minor fixes for OS X
commit 6c92329e6d3440d7e78f76a5c611cff1d86e4be9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 25 14:12:05 2011 -0500
turn off warnings for libev object build
commit 218340118657b2c8d477a28198405a712d7e51b9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 25 14:09:47 2011 -0500
new libev based timer resource
commit 074f9e76d35a042e476ece68bcb0487b6eb1bad0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 25 11:59:27 2011 -0500
rework timer resource to only use one posix timer
commit e5d0a0d2cb2f2d148913b41b63906c03d1371b16
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 25 10:39:19 2011 -0500
utility functions for backwards queue search
commit ed617387ef804d6b328cff26e84e660b443fd0b7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 25 10:38:30 2011 -0500
bugfix: delete completed timers properly
commit fca9dc4c99b652fc4c6060afdde414b077a4bab4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 24 21:47:43 2011 -0500
another hint leak fix
commit f3122c10fac32e58c48ef9544a3c61f1bdc00016
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 24 17:41:07 2011 -0500
update noop-bench to new hint model
commit f6ba13d5b9c07beee9a33ae5b39c13cc42118383
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 24 16:05:20 2011 -0500
fix a race condition in sched resource
commit 101a6d1f851d461ca54c17ab2fbe310425820ca2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 24 15:48:54 2011 -0500
fix vosd bug if retry_count hint isn't set
commit 859df51fa6f05a24435cb1d309799ca83f0f1b97
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Feb 24 13:34:20 2011 -0600
fix segfault caused by hint changes
commit bff3678f9360c7f7732d85f835e83607d7ab7644
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Feb 24 09:54:23 2011 -0600
fix hints stuff in kv code
commit a846571e0b6a5ffef343ed3eaaead3f16b6bc678
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Feb 23 17:36:52 2011 -0600
test for hints
commit 908874f18a71c80e3fba52e8f232b9e5c04aca0f
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Feb 23 17:35:04 2011 -0600
fix hints problems
commit 78e14081cea8c7eee27f427ff800fafce6b0712a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 23 17:33:39 2011 -0500
added standalone noop benchmark
commit 7ef1242cd28a754f755a7b23016d672baa618925
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 23 11:54:26 2011 -0500
make libev the default for aesop polling
commit 8044adff4452e69c8700d3308152bfbab55357ab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 23 11:39:28 2011 -0500
be more specific when requesting poll on context
commit ea9362f7e7d4d66cb27b11603c6821426f94825b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 23 11:07:45 2011 -0500
document some ideas in comments for timer rsc
commit 5ee9758c75108752f99e755889dfd45432830ee5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 23 10:30:45 2011 -0500
tweaks to context polling
commit d7a98963c1568b503bca87b8692c0d90f3467fb3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 23 10:13:47 2011 -0500
differentiate contexts more in the epoll model
commit c8d5945e225aa4843222ac5bc4d6e40b268aca67
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 22 21:37:28 2011 -0500
bug fixes to libev resource polling
commit a30af95cb14c2803fc66ed70603060a535ec27be
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 22 20:51:31 2011 -0500
first cut at libev integration, untested
commit 224a15d0c699f7d286bbbed7622997ebe3c746a5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 22 15:28:49 2011 -0500
pull libev into the triton source tree
commit 492a50b92d0da8c43cdc92688b09076773cade6b
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 22 08:56:21 2011 -0600
remove debugging dump from autotune
commit b4dc943db38b86c2720cfa84707f6024b6599919
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 22 09:34:57 2011 -0500
add missing test prog for autotune
commit 8aad12c7a319a7e6ffe9a2c8f598e36e3aafb2cd
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 22 08:25:14 2011 -0600
warning message in IN_PLACE result from autotune
commit 1e7ff69916b488f907c2fa1d85d23bc886301932
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 21 22:56:09 2011 -0500
include file thread pool in autotuning
commit fab7381276ef89647958ac567c7a0933e72e0875
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 21 22:13:30 2011 -0500
thread pool model for file resource
commit 9bab46da90179ecba1b0c77eb83461f023081126
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 21 21:32:46 2011 -0500
more progress on vosd autotune
commit 4493d84025240016fcba45f70263c48c10a0298d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 21 17:27:13 2011 -0500
first cut at I/O benchmark in vosd_autotune
commit 266e40246af839b91f5d0dc0c049f0c375e25f38
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 21 16:14:21 2011 -0500
change default bdb flush thread mode
commit 495bd35f7de150695bd28947c62fdd74a9868cc1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 21 16:09:23 2011 -0500
more autotuning, thread modes, and bug fixes
commit 9c63c455a117c3f33c3b339e79551f6fa3b98156
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 21 14:52:23 2011 -0500
first steps in vosd autotuning (create/rm bench)
commit ddabd1a4f14af64f101c231a36fa268435a12e8a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 21 14:49:09 2011 -0500
change default txn progress mode
commit 39184121d296857d6ae222bfb9aae0b2fa5aa4a9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Feb 21 13:36:37 2011 -0500
bug fix to vosd_discard_niids() function
commit d7213e74911de84daaf2ff0fa0a8d57ae7d907be
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Feb 18 14:55:05 2011 -0600
fix ref count leak bug
commit b9ff5df4d0b78cc5dc1fa98b3a772ef93e0382e1
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Feb 18 13:22:09 2011 -0600
fix hints memleak
commit e9a3c0a8ff99db94ddaf589d8c11981556e07552
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 17 16:55:55 2011 -0500
hack to make server exit first
commit 1ad903fef7370077c04df140b91716a17010d95a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 17 16:33:55 2011 -0500
use shutdown rpc and turn off fakess for now
commit d8c6a8764b3cdbc9a30acd8998feef230275486d
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 17 14:14:00 2011 -0600
fix missing remote function register in rosd bench
commit 8c2cd3e9c83f36a390240212e371e21fdd1676bb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 15 17:01:47 2011 -0500
incremental work on vosd auto tuning function
commit f9c4a31c893d206af41a2253da463dea63215fc7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Feb 11 16:37:34 2011 -0500
hooks to purge fd cache
utility function, will be useful (for example) when toggling odirect
flags in autotune function
commit 25b73eda97a9bf57bd552b6c13a87be7787f2183
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 10 14:37:04 2011 -0500
tweaks to file resource progress mode
commit 30db3c52fb3ff91070e640ec675fa8146b340ed7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 10 12:48:42 2011 -0500
bug fix to thread-per-txn model
commit 7a8ed9f71aca3d788d1450d42168ea51cd3d5ca4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 10 12:46:18 2011 -0500
bug fixes to thread-per-txn model
commit e67d6b5687b12a823500c743905c6aed1537eddb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 10 11:44:39 2011 -0500
zeroconf hook for thread-per-txn model
commit 16ae957ced5c51ca1815c1f75cdc5073c6f2fbcc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 10 11:42:24 2011 -0500
first cut at thread-per-txn model, untested
commit 442f5ddc7e78a1d8188bff82c0464c8dfb4eaff7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 9 15:44:07 2011 -0500
updated comments on plan for vosd_autotune
commit 43882f7d0372d89c24e52021feb521bda125a025
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 9 14:55:31 2011 -0500
reorganize threading modes for bdb again
commit 22857f67b106c8d999a3ff05e914fd4fa57b61db
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 9 11:56:46 2011 -0500
bug fixes
commit 9b2b5a289195613a58de49fe348b2e4284ed34dc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 9 11:29:13 2011 -0500
make bdb progress mode more flexible
commit ecba12136743898983d15721746396285e366ecb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 9 09:55:14 2011 -0500
stubs for vosd autotuner fn
commit b74518d1dc5755ac305f19c6d13da3dfdae5c881
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 8 13:43:57 2011 -0500
move noop from rosd to more generic rpc
commit e42b1fe978399fd92b73382154cd9e0d9a2864f5
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Feb 7 13:27:17 2011 -0600
fix module building
commit d535e9b479c22d062eda82645669cd831ffcf060
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Feb 7 13:14:38 2011 -0600
fix rosd stubs gen
commit 9d0dc0577ec4822a742ec5915f7910e13bbb9da0
Author: Kevin Harms <harms(a)harms-desktop.(none)>
Date: Mon Jan 31 19:07:23 2011 -0600
I think this correctly fixes building .dummyobj files for some of the rules.
Set to explicitly use $(srcdir) for finding the .ae file.
commit 0025f00637522d7b48470010e983838ede91db77
Author: Kevin Harms <harms(a)harms-desktop.(none)>
Date: Mon Jan 31 16:32:30 2011 -0600
Make sure dependencies are not generated when make parserclean is run,
add to the .PHONY rule and use double-colon rule.
commit e98ff0bfbfcc3628e1ffb00a9a65d56375a82aa1
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Fri Jan 28 16:30:59 2011 -0600
bug fixes in strong consistency test (kvtest.c)
commit 73465db6cae2abd758e204a70a772c91d2b880c3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 28 17:12:10 2011 -0500
remove unecessary test program
commit 85f702b5f170deac3c516cf86f4d42392c9ac6ce
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 28 17:07:59 2011 -0500
fix misc. warnings
commit d3ee46c57254aeedbbefa744922bd52f258adc35
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 15:31:56 2011 -0500
fix rosd test program bug, enable noop test
commit 9b2c5a04b223e51c55ba91719ed586012f9c6697
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Fri Jan 28 15:04:26 2011 -0600
cleanup unused source lines.
turn on remove test in simple_test (kvtest.c).
restored server polling routine.
added server stoping routine.
commit 1d5a882f7db681678994af7747a0ed86212c6a45
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Fri Jan 28 11:39:55 2011 -0600
moved rosd to from REMOTE_TESTLIB_MODULES to REMOTE_LIB_MODULES
kvtest.c to use updated kv apis.
commit 5e64f734efcf0b139a1e05554ed6f8bb64a781ed
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Thu Jan 27 16:34:18 2011 -0600
added RPC listener.
added internal server start/stop routine.
commit 077d0a4e32ad6bab16c3dd9f53f717c11116ffcd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 12:13:20 2011 -0500
get rid of busy-spin during kv operations
commit a906ea99375915eb53c2587efea37ffcac2b76b2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 12:12:48 2011 -0500
more efficient emptying of epoll pipes
commit 5c325da4871d92d75645425c9a8b29039d3fa0cb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 12:06:01 2011 -0500
make threaded resources request ae poll too
We don't need resource polling to make progress on these resources, but
we do need a way to break out of any callers that might be blocking on
ae_poll() before looking for some indication of completion.
commit fb662e2a00a76b85bbb3d1f53852e3aa021ec71d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 11:59:28 2011 -0500
get rid of stale code in bdb and file resources
commit a43a9029fba21dcaf911d17db8cbe352887b812c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 11:57:18 2011 -0500
add trivial timing to simpletest
commit b533ceaa176e5d87914162a45928594dfb6c4367
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jan 27 10:17:45 2011 -0600
Fix notes
commit 8ad563938fa44137f6fec1ea2286d659eccb0df3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 11:05:15 2011 -0500
switch some mapping printf()'s to triton_debug()
commit 59c53ef43ab10b0758af2b78418387d8b7b04cb3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 10:56:04 2011 -0500
add runtime substitutions to debug file param
commit 809d0c5a3ebc55926a385e134bbd01b2fffc51f7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 10:40:20 2011 -0500
fix build error
commit fc66e9a19c87fc70e136072713bd7a6e93d72411
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 27 09:56:30 2011 -0500
stub for remote immed completion test, not working
commit 5c2a06c18e4f980a98bea0a779db627f2e9a8b7e
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Jan 26 17:08:09 2011 -0600
haer file not needed, stubs header suffices for clients.
commit cb283c1060bb0c176abc694ca89b803ca898fd7b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 26 11:45:55 2011 -0500
at least explain error for now if out of FDs
commit 6e49290cce455f0016577de24bde04d23b64afb4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 26 11:38:26 2011 -0500
add "out of file descriptors" error to triton
commit 6c1653792acc379a4851f183f36a9a488305f5c3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 26 11:27:52 2011 -0500
fix inverted error codes in file resource
commit 4559d0bb11cbe6d132bba51a164626d79e996acb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 26 11:24:49 2011 -0500
safety check the max nr transactions for bdb
commit 697bad49272c578d11dbbcceb4cff483a08b5919
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Jan 21 14:34:43 2011 -0600
allow poll to register for more polling if ops are queued
commit a3e33d0b2d53add09a84f6cba02506d498527334
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 20 18:54:24 2011 -0600
aesop parser test
commit 1b66d02942b626497428e1104974ec56395ad434
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 20 16:04:52 2011 -0600
get rid of some cruft
commit 1330b559eb4b1fbc6b64be5f5c50d30d904bac2c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 20 15:03:29 2011 -0600
non-working rosd noop
commit 1d4cd1315f9956fc1b1f01d42944b0ff7046d6c5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 20 14:17:09 2011 -0600
fix rosd-create-bench bug
commit 5c5c760b01fd6bc799337af13c2c0520b03419a0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 19 22:49:54 2011 -0600
better fix for previous commit
commit 5ab556f8f782d3dbc9f386a6377ca3b2b11ce8eb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 19 22:24:08 2011 -0600
temporary hack to prevent ROSD deadlock, fix later
commit e66643fc9f74021038b1f21dd51398c55cc0a3df
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 19 22:10:02 2011 -0600
delay completion of cancelled timers until poll
This looks like a workaround for the remote recv buffer corruption, but
I'm not sure why...
commit 45c3b24968a2d418312f2e6a22b403ab50e5e739
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Jan 19 18:59:38 2011 -0600
fix for kvtest
Non-blocking barrier was using client-only/server-only communicator
instead of the shared one.
commit 4b71145bf81df12a01ec19f9e514d715427c56ba
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 19 17:06:52 2011 -0600
initialize ctx_ptr field in default mpi ctx
commit 1b0748c0153164fd31b3d79f41a70c512d8ea394
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 19 16:48:15 2011 -0600
consolidate some code in mpi resource
commit 26c0dc6cb00346f1dbc5d19cc9455d08fa8a93c6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 19 16:30:14 2011 -0600
handle mpi cancel with null context
commit 43d05912fd362d24d57f3d09966cc6c45d47943d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 19 15:56:30 2011 -0600
helgrind: protect avg_rtt var in traffic cop
commit 4c6819a02f67cb73e712aa3c35e8a26ea51a7c26
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 30 17:57:47 2010 -0600
kvtest
Distributed test.
commit d22acdc34a395df8741390dec07ed4968751b38a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 19 15:01:45 2011 -0600
make tests work by having kv-intern propagate errs
commit 565ae477bde8681b6e0472fdaae71456991f30e0
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Jan 19 12:07:56 2011 -0600
Restore proper kv_remove tests
commit 2f5a24960690b69398cac33020f1896b06920b51
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 19 07:43:16 2011 -0600
stopgap method for niid protection of rosd remove
commit d8c4fceff86e464ea7fa0b01023f7e61b2897837
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 18 21:59:27 2011 -0600
return ENOENT vosd read of non-existant object
commit 591fefb2a13ba52e617eee6c614b5c5fd9ec095a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 18 19:54:48 2011 -0600
fix typos
commit 9ead8e69bad38fa3fa656d56888a0dd02292711a
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Jan 18 15:43:22 2011 -0600
Revert "new aercc and aecc compiler scripts and better options passing in parsers"
This reverts commit 6c0569197eb91e2c827b450962f35ecbe6c62449.
commit 6676c09db4e885ff3c985171fddecc80c2b61f61
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Jan 18 15:41:40 2011 -0600
add static_timeout zconf param for traffic cop
commit 0b35774dd727be14917f26e2f21fe0bd85019b76
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Jan 13 17:11:57 2011 -0600
new aercc and aecc compiler scripts and better options passing in parsers
commit 885721e3d43aeeed6e2365556f9722073b2e72ee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 18 14:52:48 2011 -0600
handle cleanly instead of assert
commit 3eee8bcf62eccdf16ca85b1012e9836c28f7bb42
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 18 14:49:04 2011 -0600
mpi: make sure op is in progress before cancelling
commit f04509b1131b571c2e54be3034f771d94e0d4c31
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 17 23:20:22 2011 -0600
safety check
commit d2968d3eb5dfaf19d3b121c001481c9d99c95637
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 17 21:48:53 2011 -0600
fix a race condition in posix timer use
commit 1b8db2b90e3404ad9710adda91d15d54c0db6a8c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 17 20:34:42 2011 -0600
paranoid checks in timer resource
commit af858030a021af8539a334d77dfb43b7420e9931
Author: Philip Carns <carns(a)bblogin1.mcs.anl.gov>
Date: Mon Jan 17 17:05:57 2011 -0600
remove duplicate vosd_finalize() calls
commit 85fe419b85e6a54124849bb19da842b23ec66a3c
Author: Philip Carns <carns(a)bblogin1.mcs.anl.gov>
Date: Mon Jan 17 17:00:50 2011 -0600
avoid simultaneous test() and cancel() in MPI
commit f60a8aee805c892551eceae52ff8ed130a4ac2f2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 17 16:18:49 2011 -0600
tweaked version of Sam's buffer copy patch
commit 4f0adc39ffbab6cab4591640f9804c262dd64227
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 17 12:32:11 2011 -0600
use aer init/destroy fns for kv rosd calls
commit 958780fb4d0031985e841ef7dee0c399b1864ad4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 4 16:03:28 2011 -0500
get txn nr test running again
commit 2bc25311f46459d92611c6dba804affeb78f43b7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 4 15:35:19 2011 -0500
use aer init/destroy functions internally in rosd
commit d1a3f34dd7cc5a828ad0d2a8756d6adfd8b832ba
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Jan 14 17:03:02 2011 -0600
Latest version for debugging
commit 3b609346e7eb98a39d5385dd93e7a2d5baf47eb8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jan 11 10:46:06 2011 -0600
Minor valgrind fix
commit 0fe84b1dfee170b9e7b85527fd30ab7ee0bd18fc
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jan 11 10:37:31 2011 -0600
Bug fix
commit 3b51659584ff009e88291d497860b2db9db67433
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Thu Jan 13 11:42:37 2011 -0600
Applied Kevin's patch: set user-provided location of data store.
commit f7f522b4381f5f441bfa38759d89bdf1dad383d5
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Jan 12 12:30:41 2011 -0600
fixes for asciidoc building
commit a27fb4ba38f0a86bd9b90a114cfc3b6a1f776c0c
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Jan 12 12:18:06 2011 -0600
add asciidoc and ditaa build capabilities
commit bb18e6d440404283ee9fa826e7bf097dea9c5378
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Jan 11 12:18:11 2011 -0600
another fix for warnings and where __attributes__ are placed on functions
commit f757bb61370ca732283771fe78bb3e6eda2c7da8
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Jan 6 15:44:35 2011 -0600
more fixes for parser outputing __attributes__ in the wrong place
commit b9514d645c87db3bf8fd8137a1e471869291b622
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Jan 6 15:44:04 2011 -0600
fixes for parser outputing __attributes__ in the wrong place
commit f226ea75c1ee2c768969641675c17dc2ec6c685b
Merge: 48a2852e7915652ecfabfcb8e7b274b500e3f972 cd7aeec7dd48d360cfb80f1add01c2855ea96f1b
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Tue Jan 11 10:28:58 2011 -0600
Merge branch 'master' of git.mcs.anl.gov:triton
commit 48a2852e7915652ecfabfcb8e7b274b500e3f972
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Tue Jan 11 10:27:08 2011 -0600
add valgrind suppressions for __log_put and __log_flush_int messages.
commit cd7aeec7dd48d360cfb80f1add01c2855ea96f1b
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Jan 10 19:30:59 2011 -0600
Remove unused file.
triton-interval.c was incomplete and unused. All functionality is inline
in triton-interval.h
commit f28614df20469ba683b136e8a26ee197dbb00754
Author: Kevin Harms <harms(a)harms-desktop.(none)>
Date: Wed Jan 5 11:26:06 2011 -0600
Fix memory leaks.
commit fde2c32eaaa984156b53e5dfc58caf43857ce78b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 4 14:27:13 2011 -0500
fix writing to shared var in multiple pbranches
commit 5d06c65a7e0603ac451476b3b668740518d300ff
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jan 4 09:39:17 2011 -0600
Usage notes
commit 734447781e665ba6552ab86cb270f62066d8b422
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jan 4 09:14:25 2011 -0500
update rosd api use in txn nr test
commit 5420ad93b54d9effcbe64efa4612ae90048222d4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 3 17:20:10 2011 -0500
properly resolve node->addr in rosd
commit 73a72f036db539782ef1befd8e3a0a085cac32b6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 3 16:57:01 2011 -0500
start using ignore_t type for unused remote args
commit a6ea6620e5a24e5e993717a62fe93054653fc52a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 3 14:44:08 2011 -0500
try out more destroy functions
commit 3c4cc82b544b8b6119bc8457a99dbec6fd11b890
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 30 00:41:05 2010 -0600
Add test rpc-list (mostly works)
commit 4999eed431e070e88a16d03769a3be82b1ba84f1
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 30 00:40:11 2010 -0600
Implement sc_list
commit 741635db71188297ad8362aa3b40e4ac7c688988
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 29 16:56:55 2010 -0600
Actual state client lookup often works
commit ccaae7b3ac18a0ccf86818f37c05914b2cc8b183
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 29 16:53:15 2010 -0600
Add extra length parameter to fakess items
commit 51a6cc4c4edcd8f57d497de629834b55fb2edeb4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 15:28:41 2010 -0600
Pass a global in rpc-global
commit bc609fb811db4072901bf39e20e8c11fd151f4f8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 14:49:44 2010 -0600
Sketch of test that uses state.engine
commit 1f7a54b5ecd20fc47f50247cce7c983dd4481efe
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 14:39:19 2010 -0600
Correct usage notes
commit b9dc6d585abc467a0bbbb0a6024ff447b6023625
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 14:35:47 2010 -0600
Clean out reference code
commit 40a1bcaef48d7ac1a19d983202dc8433659906bb
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 14:34:39 2010 -0600
Plug in actual call to triton_state
commit 38ef96f38dae79a5f3d2d468ae116bd7a2c20671
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 14:27:01 2010 -0600
Sketch of remote state interface and test
commit f6682fb175c69ff6e927da2e2bb89ea476af21e4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 13:52:10 2010 -0600
Error checks
commit df0ec180f74e7125dcdedba1a0001f1ed26e0ab0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 12:56:43 2010 -0600
state engine test
commit 6fb69b24b232bc13e44b43a8b5bdf14349140490
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 12:54:43 2010 -0600
Add engine functions to the state interface
commit 71fefc5b26785dbaedae0e0fd2a0390c7b3a2b44
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 12:17:33 2010 -0600
New engine1 test
commit 29197b45f326dd7a7f44e5c581d6490a085724ce
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 28 12:14:04 2010 -0600
Whitespace
commit 6e679ed3dc515f9b4fb886449515f4643c4cd8de
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 22 15:03:20 2010 -0500
used destroy fn for read response
commit 648d8e4d8fcee46fed7028560d128626fffc5524
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 22 11:57:52 2010 -0500
bug fix to encoding size for shallow copy buffers
commit 082fb25c5397dfd4941459c6f9a9aadb2da4d34b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 22 11:10:57 2010 -0500
don't print buffer contents beyond end of buffer
commit caa3a2cecedaa64380bd6edffc9c9da021a15af3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 21 12:02:19 2010 -0500
possible fix for encoding of copied triton_buffer
commit 00a76c74acb1a3a4b28d002a36ff280381710be7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 21 11:52:22 2010 -0500
fix memory bug
commit 7c75a5128762c98965cc4f7d7f0f0d06c27df84e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 21 10:02:33 2010 -0600
init fixes (restores target test_results)
commit 9094edd5b7affdc6228653f8927399fa212689fa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 20 16:55:03 2010 -0500
fix aer_init_xxx calls to pass pointers
commit 322264b8e82087b79173bffb956f5413f7bc78af
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 20 15:00:18 2010 -0500
triton_ignore_t type for dummy rpc args, untested
commit 8967b742ea193712285adaed2d41871132fab224
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Dec 20 13:55:51 2010 -0600
fixes to remote parser for function declarations and mismatches.
commit 01f81aeaba151bc4b2e0d7f1e3443358d23f33ca
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 20 14:36:32 2010 -0500
fix mutex bug
commit 99033d3262fc66127da8d2e5cc739594b7c84788
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 20 12:06:10 2010 -0500
re-implement timer resource using posix timers
commit e26f7688ff2ddcd14e7621722349c69d218fb8ab
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 20 10:34:53 2010 -0500
autoconf test for epoll
commit a01aedb52b02d053993bd5111828b9bbfae3e169
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 19:21:02 2010 -0600
last one?
commit 64974100a0d26befa3f52bcf46ec1d1b046b6236
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 19:19:50 2010 -0600
Justin should have fixed this by now...
commit 0da78360cfc9f9caf9de5e412dcc69ae0c10c301
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 19:18:15 2010 -0600
fix a bunch more warnings
commit 46280fd04d4bc960ca0a100dc42ec50f158ae009
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 17 17:32:03 2010 -0500
may as well not be inline either...
commit 3528a3194d1ae5e3949940c1e726eca1b196385e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 17 17:10:01 2010 -0500
need aer_init... functions to not be static
commit 5c446ebbdbfef6989065c2d4d2d7118dd7d5ee7a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 17 16:12:56 2010 -0500
ability to assign external mem to triton_buffer_t
commit 2232949d64ab65894de44e127a0df573dd686215
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 15:23:33 2010 -0600
fix more warnings
commit c89b3f238a36c809691fffd36f088513cecc0eee
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 15:22:33 2010 -0600
fix double static
commit 740d09b0b2555626ed7ad8b71066f4a18715d0bc
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 15:08:38 2010 -0600
fix some more warnings
commit 75e446e5fd8375d9f937fea0cefc34a3261ba588
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 14:14:11 2010 -0600
fix more warnings. rename kv_intern.* to be consistent (use dashes instead of underscores).
commit 0459f50135c742e9d4b6fd583e49ff9e7eb2c447
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 12:48:40 2010 -0600
fix kv warnings
commit 78cefef202ee612c976a260094c68de5410dd6f6
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 12:48:29 2010 -0600
fix warnings about 'fork' already being used
commit b7b713b25b0013c34ed4a4ceac96a1f0ad8c6719
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 17 14:08:20 2010 -0500
fix some warnings
commit af9eebbc0a7302db329986f30cd54ca356303d63
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Dec 17 12:32:38 2010 -0600
removed triton_msg_enable/disable_method calls. swapped env.var. and _set call order on zeroconf checks.
commit 7828d16b16e081aaa281d0729c9e345daed80b67
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 17 12:14:17 2010 -0500
allow some unused warnings through
commit 78902dd73acef7818da68bec56aff24846bb07c7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 17 10:32:19 2010 -0500
hey, where did that stage2 init go?
commit e92bce1dd7c08d1cfce70150962ccf0f0715956c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 17 10:29:06 2010 -0500
make sure default context is around before using
commit e900dc73fcb1b6c1950b72ee967fffa992cc2234
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Thu Dec 16 19:16:06 2010 -0600
Fix typo (MAKE_VARARG_ARGS)
MAKE_VARARG_ARGS -> FORMAT_ARGS in ae_context_create macro.
commit 6904a63f6b7506c01f81c153a9f775529798c02d
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Dec 16 15:53:30 2010 -0600
we don't need to pass the count on varargs functions anymore. fixed a few warnings.
commit 40b0e0e8926912d89c5502bc2473fb8306c5e803
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Dec 15 18:27:33 2010 -0600
auto buildsys update: Fix VPATH builds
Now VPATH builds work correctly...
commit 61180ad5d2fd6ae34d7212443f4713af51016215
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Dec 15 17:49:05 2010 -0600
Automatically rebuild buildsys files
Now that configure isn't committed any longer, added a check to ensure
that configure is rebuild or rerun if needed.
commit e97ef5c658165ef9eb3eaa3b94e5023f14cb4837
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 15 15:02:25 2010 -0500
bugfix to pipe/poll
commit fde4372f68cf7e0de9f33b00f41df5c1a2d99f0f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 15 14:35:52 2010 -0500
catch EINTR from epoll_wait()
commit d365a21244a97d0d71e87565f25aba89547b6b4b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 15 14:30:53 2010 -0500
fix some typos in vosd tests
commit a42c0b61efb8a8b527177ad620f3fc68678cede4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 15 14:27:32 2010 -0500
bug fixes to pipe poll stuff
commit 7ce650e4ce6f949a84aa15910fc7412ab23de41d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 15 14:12:31 2010 -0500
fix merge goof up
commit 679bf7f2ebe201d2cad81b9f9367cf8416f043cf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 15 13:42:10 2010 -0500
convert resources to new poll system
commit 45a50a1875536d0f2ae33246106fa95ac439a004
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 15 11:56:00 2010 -0500
hide the pipe in a wrapper fn; use O_NONBLOCK
commit aa3eca230eeb3cd786319d1a8ce1e1790bf01333
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 14 17:25:57 2010 -0500
rough draft of pipe-based polling infrastructure
commit 564865052245d12783e39592519a662482be939f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 15 13:56:12 2010 -0500
bug fixes to config of default net and method
commit 5eb3b28117adc14f6fabca81bb9b0008c56aefa9
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 14 15:47:42 2010 -0600
Non-working fakess test local for discussion
commit a0e293a975f13eb844f42f62cc443fc6bd86f63a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 14 15:37:17 2010 -0600
Add error checks to some resource.c mutices
commit 99d521af37961d6732290d2b35809e07b54addce
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 14 15:30:25 2010 -0600
Update reference to triton_fakess_engine_*
commit 5190e807bb93a54e3b0ce5e021bfdf807ae5fd0d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 14 15:29:47 2010 -0600
Drop completed TODO
commit 1b9ba089d4fb525711e9b1bc7a9689368e24653f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 14 15:28:28 2010 -0600
New init
commit 17a9d287c7562151a9351729ece5b8a4475b0cf8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 14 15:28:04 2010 -0600
Drop rank args
commit cc09e80f982d92168639e2a98c1ddd88505b23e9
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Dec 7 09:53:11 2010 -0600
Working on engine test...
commit 670fffa540d3ac25b2d413634edb2c6ffcd551ba
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Dec 6 17:42:33 2010 -0600
state-client (remote state interfaces) module and test compiles
commit 576182cff17b0e408e1fec7dbe0e5638e865e694
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Dec 13 12:12:07 2010 -0600
use global remote context
commit f51d0182397e74c9df345337f9e7ffd6b3d1bff1
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Dec 13 10:34:55 2010 -0600
changes that use remote context
commit 2db81d422573fc5d11e60f7c0183bb48c2d82e80
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Dec 13 10:20:01 2010 -0600
add default remote context: AER_DEFAULT_CTX
commit e80afa40761dd0ccb64d9b5e021ee5e31a73e12d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Dec 10 11:08:13 2010 -0600
engine1 test (compiles but crashes)
commit 475aca91caf06c9cc6ae21763f20c699af5047e7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Dec 10 10:35:39 2010 -0600
Move fakess_engine stuff into fakess module
commit d8db89a7f9937067e47e8589a47391a55b3421e5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Dec 10 10:25:36 2010 -0600
Quick test compile fixes
commit 1b2fd6fe2ae01cc6af1e31877c74e6ba29863149
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Dec 9 15:55:01 2010 -0600
dries suggestion: let hidden fields be set automatically rather than passing them in
commit 99c8efd3c9c8c27881aad996d22efaed2948a651
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 9 18:00:43 2010 -0500
move around some definitions
commit 6189887f862c067b43d268f7308ad748ff21dc01
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 9 17:43:42 2010 -0500
switch generic tests to use triton.client init
commit f0d64465b3ed9d2e0a10b0cac3152447beac3e9d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 9 17:39:28 2010 -0500
"triton.client" and "triton.server" dummy modules
commit 30ef3510bedd8f94d6dec53593301000f91205b1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 9 12:27:59 2010 -0500
fix duplicate initialization in rosd-create-bench
commit c6ca631a69a19396d752bef1bd090a73ca88fc73
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 9 12:02:56 2010 -0500
untested: init checks and new modes for rosd/vosd
commit b351914be4f94a4445a3b018c6e929a8a3cc0657
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Tue Dec 7 13:46:25 2010 -0600
fix finalize problem.
commit 0a7e17ec3c41b38a4f75978e27c510606acbe64e
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Tue Dec 7 13:12:24 2010 -0600
remove VALGRIND_CLEAN macro in test-common.c
commit 0d2739d4f2120938c2ee1f9a58c12fb2ec0c75ea
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 7 09:56:38 2010 -0500
start cleaning out some unused var warnings
commit 19bfa286f34bea47cab535d3e8bcc195c15a111a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 21:24:28 2010 -0500
fix build error
commit c1142033b749e0e4e21c1a4f998b110e01ab8696
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 21:14:41 2010 -0500
set storage paths for kv
commit bd53ea6ece50e54e0c9290d2e539f82ff44cba73
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 21:01:16 2010 -0500
update misc triton_init() calls
commit 2bb060c9931337a17ce2a73a3e3d83e2ca71cc8d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 20:02:11 2010 -0500
update rosd tests to reflect vosd_init changes
commit fbc58663e9c063e66e57d5caeae3a8ee68d5bc92
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 16:45:18 2010 -0500
more adjustments to deps for kv component
commit 82a618ee251d474d3fa593653863634205af9cdd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 16:20:44 2010 -0500
fix deps in retry-method
commit 7ae28f2b6b2571ac2dcaa0927f0d4812ceb819e3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 16:07:30 2010 -0500
fix up rosd deps in triton_init()
commit 54643c4295386814364aaf64c1623309779172b0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 15:55:01 2010 -0500
test triton_init args, fix context err handling
commit d4307c716dd0879a4a8cb00e850bb674cf65fea9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 15:54:48 2010 -0500
vosd depends on sched resource
commit 7ee8dc2480ca21248396e9f4ca3d9e6a6b4a34eb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 15:40:56 2010 -0500
add missing va_end() in triton_init()
commit 9fde06543874169c889a15168423c850ba5bbc3d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 15:25:30 2010 -0500
bug fix to triton_init() with args
commit 12e3406d619326b5d785247d4794ed8a4a6f567f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 14:24:31 2010 -0500
get rid of default value for vosd paths
commit 75244c6adb76aba469933373a513c87e515b4be6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 14:00:17 2010 -0500
update vosd benchmarks for new init
commit 153a724711d60eeee6662899031ffe79b59dd420
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 6 12:33:39 2010 -0500
integrate vosd_init into triton_init
commit 688d01476d68670f2b6ea8120ee45992726fe7cd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 3 17:59:48 2010 -0500
modify zeroconf_set to accept params before init()
commit 74f7dca9b4d7505ac777356d6a399f1f0efc3701
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Mon Dec 6 16:39:21 2010 -0600
uncomment aer_remote_ctx_{init, destroy} calls.
commit c582013c264cee1c43f8b2e35c12d1ffac71e56d
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Mon Dec 6 15:51:10 2010 -0600
removed redundant remove calls in the kv test program.
commit bd7742823ee39487cd307f4afe2894152f5bd418
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Mon Dec 6 15:44:06 2010 -0600
remove create code in kv internal code and
move it to kv_put_internal code.
commit da44b84915977341910a58687e7dc510b0483a04
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Mon Dec 6 15:22:49 2010 -0600
fixed typos in debugging messages.
commit 22f0a79cb1017ae9897bcb4815900d88886ecac4
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Mon Dec 6 14:57:06 2010 -0600
updated kv internals: add create call in every put, add some debug output
commit f42fe97b1fed7d4eb7578535e68eccf8003fd805
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Dec 6 12:55:53 2010 -0600
Enable state test post-global
commit 02aa83f0a89411ac2f21b009d1ed93b3d502a7d5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Dec 6 12:44:26 2010 -0600
Function signature alignment
commit 41f440c3647a650539301949835c84e7495243fe
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Dec 6 12:21:29 2010 -0600
Improve state names; enable state test shutdown
commit 1b8a20b6d981473b0ad0ceb46874f93cd9ca4624
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Dec 6 12:19:22 2010 -0600
Remove misleading comment
commit 8a421c9aa502ae9e8699e416a45c04089ec723ac
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Dec 6 12:13:45 2010 -0600
Bring in state shutdown test
commit 1a06879fa094bc914e59b5e2db29a91b71854d29
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Dec 6 12:09:08 2010 -0600
state module mostly works
commit 65ea8922bfd485306a05f3943255c2f8c4641dd3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Dec 6 12:06:55 2010 -0600
First working state test
commit 6f6e21d56fdb0144cc00817b8b82ee2ec27b8f4e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Dec 6 11:16:56 2010 -0600
Sketch of state abstraction
commit 733af5d0fc18ed3090f987a71a814733877f0ae9
Author: Kevin Harms <harms(a)harms-desktop.(none)>
Date: Thu Dec 2 17:44:26 2010 -0600
Tag this variable with unused because sometimes a generated callback will
call another blocking call and use __ae_postref but other times it won't
and so in those cases the unused variable is legitimate.
commit 384f3fbc5e78a76b13f45d8fdcc5341f400e9370
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 16:52:41 2010 -0600
More files to remove at make clean
commit 51b3befd10ab0fda8dfc355ea65c141fed096f29
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 16:52:25 2010 -0600
Clean up result
commit 68f92fc67fe93391bb7a90f78e4b016546cbcb98
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 16:38:00 2010 -0600
Move %.result target into Makefile.in
commit 2171063cdfdc5cc2f6ad29cc07424b51dfbc2395
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 16:34:11 2010 -0600
Drop DIR argument
commit b3533fcfc899a95c39bd8a28231be1ee5c5b4cd1
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 16:28:58 2010 -0600
Add post-global.sh
commit 7f6155cc30440a16344d346734cde1f9db2d05bf
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 16:16:41 2010 -0600
Drop useless file
commit 6b31dea8e2fde746e381e8f584e1078cdf45733e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 16:16:06 2010 -0600
Enable target test_results
commit b50fe2d0d81e1036e2702d53c28575231baa5ac4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 15:51:04 2010 -0600
Add wrapper for fakess shutdown test
commit d6c15bd65717eb98ffbc70817b103f7595fd4352
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 15:36:04 2010 -0600
Improve test script call
commit 96944068690cc0c24677b96de620f522df4f7dc0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 15:35:40 2010 -0600
Improve test script
commit e423c2083d9f5c76e29d8fc78a43781dfd348879
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 15:35:16 2010 -0600
Record test script output
commit 9daaefd2b64d71b014a706db99f2f765ca560d28
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 15:18:45 2010 -0600
Try to remove debug
commit f76f3096f990c5ac7635bb7688ac7ab986d7e477
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 15:14:45 2010 -0600
These can be static
commit 37839539007001a61012878a09ea030831006467
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 15:14:23 2010 -0600
Fix test
commit afe13395acea30aebaadfbbc32bf733dfe98d862
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 15:05:20 2010 -0600
I think we need -DVALGRIND
commit 64aeaf263d4e9753176145e9da5d554f380f0cf6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 2 16:58:33 2010 -0500
added comment reminders
commit 57da6d75abaaf2f06f0891f99f5ebe17dd927158
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 2 16:49:04 2010 -0500
convert bdb throttle parameter to zeroconf
commit f20fbddf72ada0ee91f6894062398c199b99040c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 2 15:41:34 2010 -0500
add file resource to triton_init() family
commit 00b039e954bee1c5a0db5076a0280a5dda41cc7b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 2 15:15:08 2010 -0500
add bdb resource to triton_init() family
commit f0241818d54fc5458ca0dab53de7780902cc240a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 14:02:55 2010 -0600
Add map_finalize() and clean up test
commit 2a2b3cf81302baba75f4821a68b9f65bb63f7ed4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 14:02:17 2010 -0600
Probable fix to addr string creation
commit 21fd2814524d7588783b124219cb60172eabd38b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 14:01:40 2010 -0600
Remove use of triton-debug for valgrind
commit c913d3415db59d76ea16e26e41b2596f37de92c3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 14:00:52 2010 -0600
Spelling and footer
commit 6c6f3cccb06138169f301974d9c71d0e7e6e8b15
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 14:00:14 2010 -0600
Add footer
commit 77b40144099a1ebe8f57cae7a251a6dca264ff54
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 12:52:26 2010 -0600
Enable debugging
commit 1387279eeac20dd53c1b69457c70bbe9501dcf78
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 12:52:11 2010 -0600
Clean up valgrind output
commit 5fee08e2c2c57e24a2c83ea69f3b4d963e5a9f4e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 12:51:43 2010 -0600
Unconst a few things
commit 146c612a46431330816c4908556b502fcef454d2
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Dec 2 12:50:30 2010 -0600
Probable memory management fixes
commit 2e75fa8969750eeb25b548fa31664eba06c1a2e7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 2 13:38:34 2010 -0500
work around segv in kv finalize
commit ed8acd7e97a13981c00fb9553d617bb463413936
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 2 09:32:41 2010 -0500
ignore hs src or build dirs in maint/hs
commit 4a0c4537b91640f6ec639a75271e67461efa31fc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 2 09:30:29 2010 -0500
ignore more autogenerated stuff
commit c6f1344fd470daa7c69fd1be10ed9a091fa44fa7
Author: Kevin Harms <harms(a)harms-desktop.(none)>
Date: Wed Dec 1 17:51:42 2010 -0600
Cleanup warning using unused attributes
commit aeeb9667861e2d773f1c9261401f26eb286b5836
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Dec 1 17:17:38 2010 -0600
Add const where possible
commit 011ec210e259a9a3cbb9c63a8b3613a89b8ad4a3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 1 17:08:23 2010 -0500
workaround polling issue in create bench
commit cf148e924b2b59f40d9d95c781ac8341c39fe9dd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 1 11:40:52 2010 -0500
use RMW db flag to show intent on niid accesses
commit deb8632ca3fa82f2ba8972d69b5cd8d4b17171f8
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Dec 1 15:16:30 2010 -0600
Add --enable-valgrind-clean option
--enable-valgrind-clean defines VALGRIND_CLEAN, which can be used to
conditionally compile extra initialization code.
commit d878aafc8cf9ba3fc8b3057eaf85adc094824398
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Dec 1 14:58:12 2010 -0600
Initialize data *before* calling initstate_r
bug in initstate for certain implementations:
see http://stackoverflow.com/questions/4167034/c-initstate-r-crashing
commit 38066afcd8d854a0cd9b93807448e91f30625bb1
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Dec 1 14:30:53 2010 -0600
test-common(kv): fix rnd initialization
validateKV was not initializing the random generator correctly.
commit d89bbacaf89ccdd1ca4f1c6d906d9439ef223c5c
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Dec 1 14:30:22 2010 -0600
test-common.c (kv): pick better name
rename random_data var name as there is already a struct random_data
commit 6ec34b9766ed2002ba9e2ab8e3b0bc5f088a21b8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 1 10:10:11 2010 -0500
add missing triton_init() argument
commit 340cab224824d2cf305d45499b42719c4f0aaf93
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 1 09:55:56 2010 -0500
honor CFLAGS from bdb configure test
commit a0de406780a8333bf9b9b42430cd4771ba8459a0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 30 17:26:28 2010 -0500
updated triton_init() call
commit 1a15960832000667dfe72b9d71a1b2d12c2faec6
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 30 17:55:01 2010 -0600
Add simple test to debug KV interface
commit 7e8ef2833dbd18acc367d72a124c7ec53e033fcf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 30 17:16:44 2010 -0500
toggle niid use in vosd create bench
commit 69da444aacf28457bcfb29c4ba350bf394765f68
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 30 16:52:52 2010 -0500
bug fix to vosd create bench
commit 976e5b6f27075ae8974bfbf19d88d343e3f0f062
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Nov 30 15:34:35 2010 -0600
fix triton_init to allow component names to be passed in
commit 6f2b0e7ee7eaf92bb4c8bf27d69171e2c72ffadb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 30 16:25:17 2010 -0500
make kv_module_init() return success
triton_init() fails if this function returns an undefined value
commit 04f474d67d6020235456d8b2c1042d44d0c1fe9e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 30 15:41:00 2010 -0500
standalone vosd create benchmark; untested
commit 8857ca89f69f787286607464c59e72ba693ed195
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 30 13:03:58 2010 -0600
Initialize vosd from kv_init
Temporary solution, as it hardcodes the vosd_init parameters.
commit 47b14a8acfb21cd1b49f215fe5f0b749e5da178c
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 30 12:53:01 2010 -0600
update whitespace
commit 91703aac7cf9486e79fbed885c21d85cbf1d551a
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 30 12:51:17 2010 -0600
Remove autogenerated files from repo
commit f5bfcd6434463f56967ce306c52bdbca9b7ccf9a
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 17:31:47 2010 -0600
kv.c was including kv-internal.h instead of kv.h
commit 4550c1fb4b9751e56a5089a93bb1bb935ce419fd
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 17:14:55 2010 -0600
Add dummy declaration to workaround parser issue
An empty __blocking function causes a parser error:
ae-blocking-parser: Prelude.last: empty list
added 'int dummy' workaround.
commit 917b3ab9ca05770e26b38f8d45a5f27dde85941d
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 17:09:27 2010 -0600
Add missing blocking keyword
commit fc85e03129890419b560dfea139b51011e66bedd
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 17:06:25 2010 -0600
Fix error message in triton_kv_remove
commit 8677b4525fe81c40a3aad9e31bdc06c8b2742502
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 17:04:56 2010 -0600
Fixes in triton_key_put/triton_key_remove
triton_key_[remove|put] were using malloc to allocate the rosd req
structure (and leaking the memory). Convert to on-stack req structure.
commit c4ed0028a5345fb92c67658873a444f6a6222262
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 17:02:29 2010 -0600
Remove unused key_sz in triton_kv_get interface
The key_sz argument is not needed and ignored by the function.
commit 4a53d3d4ef864bba181239952e0d16b4f35a9592
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 17:00:39 2010 -0600
Fix buf in triton_kv_get_internal
Instead of reading data_sz bytes, the rosd req was set up to read key_sz
bytes.
commit c3a4661386912a4d62e2a465bf52a5a4c8792071
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 16:39:19 2010 -0600
update for change in __remote handling
commit ea28bb746eb1f2f04864d37e283ee03c7d303d07
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 16:35:15 2010 -0600
Forgot to commit rename of .aer -> .ae
commit 8aec1c9066a1db7e015805b2a7369e67dc0e427b
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Sun Nov 28 23:35:10 2010 -0600
Fix memory leak in kv_intern.aer
kv_put/get/remove was missing triton_string_destroy
commit 87b45d56c7a8073fec9a69a50277fc0e69edb4e4
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Sun Nov 28 22:58:47 2010 -0600
Fix bug in string handling in kv_intern.aer
triton_string_init was being passed an uninitialized pointer instead of
a pointer to an existing triton_string_t structure.
commit 4bcc91bf5599596ee5f7fe30fd8376be28bc47bc
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Sun Nov 28 22:57:12 2010 -0600
misc fixes to kv
commit ac00c236af46b7cdb1268129d4b5e807ec288032
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Sun Nov 28 22:54:39 2010 -0600
Convert kv.c to ext_post_blocking
commit c4bbe1902c9f66ecb25bbe228c2e4c4ca24e8f6c
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 30 13:31:57 2010 -0600
kv: Add code to generate mapfile
commit fda0e24d129483e0cfb95656e203b2f8659c787b
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 16:49:19 2010 -0600
kv.c was not initializing the callback struct
done was not initialized in the callback completion struct,
causing weird failures where the blocking function would seem to
complete early.
commit 4a22a8af3cb495a4ac0449445fef6adf1604b6cf
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 30 13:28:49 2010 -0600
Add init/finalize function to the kv API
commit 9fc46add3903b2ae3e28c9b277326536fed7160e
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 23 16:06:52 2010 -0600
Cleanup kv.h name confusion
- kv.h was conflicting with kv.haer; Properly split src/kv into an aesop
part (kv_intern) and interface part (kv).
- Fixed module.mk.in
- This solves the duplicate make rule issue
commit 227901917230fb8b0c9c9a31dc303d718ea7add7
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 29 15:38:20 2010 -0600
Add --force to prepare
Sometimes it regeneration does not work correctly without it.
commit ac3eeae49541fddcab47dc6de26954b7f92036c3
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Sun Nov 28 22:32:17 2010 -0600
Add ext_post_blocking
ae_post_blocking isn't usable from non-aesop sources sinces
ae_post_blocking expends to TRITON_SUCCESS unless ran under the
aesop compiler.
commit 713de2950bb750346ab48d7ab20a329f2f286d06
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Wed Nov 24 18:01:44 2010 -0600
Make mpi method play nice with other MPI users
mpi-method.ae was always initializing MPI, which fails if somebody else
initialized MPI before calling triton-init ().
Added test to see if MPI needs to be initialized or not, and remember so
that MPI_Finalize is only called if mpi-method.ae initialized it.
commit c9acd56ba0a9bcba5746fba39ff74e0d667052de
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 23 14:07:15 2010 -0600
Fix for duplicate define warning
- Use AC_SYS_LARGEFILE instead of manually adding -D_LARGE_xxx
-DFILE_OFFSET_BITS=xxx to CFLAGS
commit 5fb0c1700984e045542aa60859a149a4412a0c69
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 23 13:39:06 2010 -0600
Add .gitignore to code directory
commit bc7485e4452bd01b3450cbe041bee2a1aa869808
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Tue Nov 23 13:13:49 2010 -0600
Automatically detect and enable MPI support
commit 1cd137b60a64a541552c5d9c10e2f88218624f1c
Author: Dries Kimpe <dkimpe(a)mcs.anl.gov>
Date: Mon Nov 22 23:22:23 2010 -0600
Add missing include to kv.h
commit daed449a2ffcc4241b73698329cc9bdce4fd8da4
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Nov 30 12:26:07 2010 -0600
remote tests from all, change target names to 'test' and 'check'
commit c32d04da5b5597a5af42872fea382f347a464065
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Nov 30 10:21:25 2010 -0600
add for now
commit a24120ca09f0852e55d101ca7399c01e99ed3a48
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Nov 29 21:43:44 2010 -0600
add server shutdown RPC
commit bcf4e8ebed31de7c63951928641843288486c87d
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Nov 29 21:42:03 2010 -0600
add args check
commit c2e29a4b0d109ddfaea091b385e3f342b227ce66
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Nov 29 21:41:22 2010 -0600
add client-server.hae
commit 28d4d10650608a5612a3fbd96f1b372e8f321a62
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Nov 29 16:28:51 2010 -0600
add missing files
commit dc0dd841ed0b31e274692ba9517a0a1d33c47ed9
Merge: b871e473b9dcad7787e9928a365a5601abaf7e7a b288e42ac1f16bf905186547b4f81a39e653551e
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Nov 29 14:00:53 2010 -0600
Merge branch 'master' of git.mcs.anl.gov:triton
commit b871e473b9dcad7787e9928a365a5601abaf7e7a
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Nov 29 14:00:49 2010 -0600
updates to code using client-side remote stubs.
commit 79792962afb31993d4352d8c99778ce08fdcafe9
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Nov 29 10:14:43 2010 -0600
fix stubs decl
commit b288e42ac1f16bf905186547b4f81a39e653551e
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Mon Nov 29 10:13:09 2010 -0600
bug fix in getting network address (oid -> node id -> network address).
commit 8eba4ac5c3dd5ac982cff7d3b6e2b7d590a5873b
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Nov 24 15:25:22 2010 -0600
some changes
commit fce98d36519f349389a3e3d25c51ead7c8002d4c
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Nov 16 13:03:13 2010 -0600
fix stub gen for remote header
commit 1e1b8820dc88eef8a8c06ddf2e90564f3dd8a31f
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Nov 12 14:30:00 2010 -0600
add support to fix warnings from remote_* stub functions not being declarated properly. Now <module>_stubs.hae is generated and can be included in client code. Also fix bugs in blocking functions not properly recognizing blocking function pointers as parameters.
commit baba0d583d97e7f6ff1c847cc1e5afb9bbcd6643
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Nov 12 14:28:01 2010 -0600
rename files, get rid of haer
commit 220ce86dc84d743039ec8f5495d70bb39855c581
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Nov 12 14:25:12 2010 -0600
make rosd generated files end up in replicated-osd directory
commit 59d940498ffa3e66637202630f15e90a2cb8ba35
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 23 10:13:49 2010 -0500
remove stray fprintf
commit da03dfb4aabd31f6c826066710659be46f2d0da2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 23 10:11:09 2010 -0500
use triton_debug_masks env variable instead
commit 25f19e3599f927a68d21a6a94a9124dbb5fa955f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 12:46:11 2010 -0600
Typo
commit b3cc2dbd0ec109633fdf7464029322a873a10048
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 12:04:33 2010 -0600
Proper output checks including one for TRITON_ERR_NO_SERVERS
commit 1a40d26d7b21961ff15b504086799c43846f406a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 12:02:53 2010 -0600
Rename hosts1.txt to hosts1a.txt
commit 8c8634b08853cfcd60ff15fd8ee4ab4634ba280b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 12:02:32 2010 -0600
Test case from Phil
commit e541d153deef6c105c069cd622248292ace7d1f5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 12:02:03 2010 -0600
Whitespace
commit 8931ca70c8ee768c842a3e1a8bb40370acb64a13
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 12:00:11 2010 -0600
Correction and support for TRITON_ERR_NO_SERVERS
commit 999895b8aa83d3cccbd3ad92f85fc57702b904f4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 11:57:29 2010 -0600
Do not expose triton_node_null in list()
triton_node_null is only a peer to support global state variables
commit fab1c3afd68585baa739eb80ed9f0cfe3cd5954d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 11:35:50 2010 -0600
Output alignment
commit 1a719ce58624d92007ceda6a104796015acde5e9
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 11:35:26 2010 -0600
Sketch of test for ERR_NO_SERVERS
commit b1ec2541c4eceb0dfaaca36f0f78f62889377ef4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 11:34:56 2010 -0600
Sketch of ERR_NO_SERVERS handling in test hostmap2
commit 791b12274be6c31bb89ec0c712aab40ba64e5bd5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 11:15:19 2010 -0600
Check lookup result
commit ba5af864f6a21c20139f5f8bf91f9bce55ec1260
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Nov 22 10:54:15 2010 -0600
Script for placement test
commit a240b924c7eee8dad3cf628b5475a363181aa4bd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Nov 21 11:34:39 2010 -0500
minor tweak to error handling in prev commit
commit 4e5b5fa77e0ca0290b835684abe8a0bf816fa96d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Nov 21 11:29:54 2010 -0500
safety check for null node ids in mapping
commit 896f214d4bb2d0c9d3828a78ef1eb154baf55484
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 19 19:33:26 2010 -0600
Sketch of shell script test methodology
commit 8010d92d4fd74a8ce39af260db4a0c7ff056310c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 19 19:32:31 2010 -0600
Bug fix in placement module.mk
commit 581e90c54760fbae65d8e88c442a8e9e2810f59d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 19 13:00:23 2010 -0600
Clone fakess test post-global to engine1
commit 5b030b58201cafec5ee191fd07caa4ce36dbf5ad
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 19 12:11:57 2010 -0600
Improve test output
commit 8dc8689253cdc6f333ae0da4b97e3d6cfa9a40c8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 19 12:11:33 2010 -0600
Use new triton_fakess_running()
commit eea3a3e71766c0b153f7b8153e8815e03fcbafc3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Nov 17 16:17:19 2010 -0600
Initial import of fakess_engine
commit 2668cd0341fb357c7d043196ef85c8fb786ff80b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Nov 17 14:43:41 2010 -0600
Remove commented functions
commit c808036575c8ec5a1a84220881219f399f92765a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Nov 17 13:07:19 2010 -0600
Use new API calls in rosd-txn-nr-test
commit c1484e6fc9147b9cb1dff882cf80448c7b4b81be
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 12 16:58:05 2010 -0600
Changes to configure for new mapping module
commit 6647f174c55dbe831836efb73967eac2bde84d7e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 12 16:47:18 2010 -0600
Remove obsolete function
commit 0d33d085d7d936068dad113e3358f257319227a5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 12 16:41:28 2010 -0600
Remove debugging output
commit dd9c3a8fae83bb8e8a402a68caa7d79891d0b66b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 12 16:40:57 2010 -0600
Remove extra output in placement
commit d37046d930ab738ba38a44a08a7dcd1b6cf3f87b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 12 16:25:06 2010 -0600
Debugging option via environment for rosd-create-bench
commit 540a2fd333de565e7a1abf0b655302aa1bc5c59f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 12 16:24:57 2010 -0600
Cleanups to placement
commit c4ff44675c8ff3c8e45c7058940b6859d035bd4d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 12 16:18:00 2010 -0600
Use triton-debug in fakess
commit d0e30aa74fe8685d55421aebc7830e2ec43316f9
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 12 15:57:48 2010 -0600
Use triton-debug in mapping component
commit 60fceb8b1a1a49f706559a65df8ca731e28333f1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 12 16:49:01 2010 -0500
remove stale warning msg
commit 8b9545eb3dc31792c01ce28d86bca2a7a60b26ad
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 12 16:45:18 2010 -0500
fix vosd_write() niid support
commit 2328e52eb3ac5f7f55642845d9e50e25955f4e91
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Nov 12 15:29:23 2010 -0600
Get rosd-create-bench working with new APIs
commit 42bd70d9075f0891e7a98b4616e98dbcc7d2ef3d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 16:30:36 2010 -0600
Move dump_nodes() functionality to mapping module
commit 5d0d95294f3426ed9563e7fed9041614b2c12ffa
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 16:21:36 2010 -0600
placement test subtract works
commit 350e8f1bf4301067ebf157d686d265f7ed1c2adb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 12 14:31:22 2010 -0500
niid test case for vosd_write() after remove
commit c72f4fd63a391c06927a2c01668ade0373f9dfa4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 12 14:31:02 2010 -0500
fix triton_log_error() function
commit 8b884bb4ecb5764ebdfb55241810f36ced071a9a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 12 14:01:36 2010 -0500
get vosd niid test running again
commit df04a54ee86acaacb82d0cdaae25cf8d1c785255
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 12 13:54:12 2010 -0500
fix err handling in vosd bench
commit 51acc859f5cce092581d3d044a39d607ca2a6abe
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 16:13:41 2010 -0600
Single host file for tests
commit c9378390d75feefe89148bb3c830e8967fbd1e96
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 16:12:32 2010 -0600
Move test/dump; clean up mapping/test/module.mk.in
commit 0009d43d5126672913b10c9e5661cc83f391acc7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 15:58:21 2010 -0600
Bug fixes for test/hostmap1
commit 98fc9e5b3bf74519c410cd5e6f29a56bc5c7829c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 15:54:33 2010 -0600
Comment out questionable tests and remove dump.ae
commit 53ae799154de640a4e6a885dd39fd9fc77948c31
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 11 16:51:37 2010 -0500
add niid support to vosd_write()
commit 6ed597d7e4c8b21367736c227a2034da3c65f515
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 15:23:13 2010 -0600
Usage note
commit c93f5aff1b654b2d1701dcf2e0ec9fd8c70b2754
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 15:21:45 2010 -0600
Get fakess/test/post-global working again
commit 6386aff390c3fb782f78f736c1cf503c7f6ec288
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 14:55:42 2010 -0600
Get fakess/test/shutdown working again
commit 769d63173c71e82444ea44f0f11eaeb27a901973
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 14:15:25 2010 -0600
Get fakess/test/local working with nodes
commit 527d8331c2fcd7cbae2a2b6a8f5b25cd5dbcf878
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 14:02:08 2010 -0600
Misplaced- this is a placement test
commit f260f6397cd3cbfc780bdd029948f4382b694b8e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 13:52:55 2010 -0600
Remove obsolete files
commit 398dccc8e8bedddb77cecf0de0742ab01a79214b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 13:51:48 2010 -0600
Get test hostmap1.ae working again
Involves new fakess based around nodes, new mapping module
commit 8f797319d80784760c2c22edc5e9220966f7b263
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 11 14:43:27 2010 -0500
minor error handling
commit a0678c547c2f47f2c109b2b1f0775e60e35922b0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 11 14:39:45 2010 -0500
rosd : need to track niids for more create steps
commit ba61573a7b73ac7464077263284042e64657754b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 11 14:39:20 2010 -0500
remove stale variable
commit 15c287b79e0930d347cc864ebc66a9ddaed581ea
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 11 14:38:58 2010 -0500
fixes to niid calculation and retry hint
commit b311040d0eb5a183f5c2793ba6d2b2e6dea6e990
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 11 14:37:56 2010 -0500
hack to get unique debug logs per test proc
commit 114a1490de516b9b7aee7c0333c6f3bf6e7ef844
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 12:38:58 2010 -0600
New mapping module
commit 38f17b1417a65ebe48aeeb0fb28b5da9bb292473
Merge: c8d538ef4d63b06f682ee3ded044e301abe0c3cc 072006af67178be836c042df17e34c34c8470bfe
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 12:12:43 2010 -0600
Merge branch 'master' of git.mcs.anl.gov:triton
commit c8d538ef4d63b06f682ee3ded044e301abe0c3cc
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Nov 11 12:11:16 2010 -0600
Accidental early addition of client-server ?
commit 072006af67178be836c042df17e34c34c8470bfe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 11 13:08:37 2010 -0500
warn on remote function retry
commit 2c708a884ee5acf53a3dc08419b735b8df37c62d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 11 11:29:41 2010 -0500
make benchmark report its progress as it runs
commit 67342f31810b9633421337f88673a00d52a1d46f
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Nov 11 11:57:46 2010 -0600
fix string decoding. add aesop_error_wrap_stack() function
commit 28404e1dda39ae34fe6a796ab201f326b2e3f98c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 10 15:06:12 2010 -0500
simplify bdb throttle wait logic
commit 82435690abd2e18ffe6ce53dea293f33cef056f6
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Nov 10 13:48:05 2010 -0600
fixes for remote mock test. better error handling in main macro. allow service to be registered multiple times.
commit 862b08c3458606a0675f521980d392ccf28a7435
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Nov 10 12:35:40 2010 -0600
use assert so that the stack is saved by gdb
commit 5cc63752e92cb6ad3d1c527b406aa3b02b3fce91
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Nov 10 12:26:17 2010 -0600
fix bugs in error printing
commit 4f6b5c49a9d9543fc58ecad74d50e5a551e4e914
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Nov 10 12:25:50 2010 -0600
fix servicing error return
commit be5ff0bd1dc36d49dab16d58a2ce76107976ec07
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Nov 10 10:03:19 2010 -0600
added triton_error_assert(ret) and replaced all assert(ret == TRITION_SUCCESS) calls
commit d6a45b6f4db6a3ef836ec2f97ff44e2b105c64aa
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Nov 8 11:44:35 2010 -0600
add proper init function
commit 81e2db168a000fbd4fd9757a06bc88f71d2a57be
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Nov 2 10:57:56 2010 -0500
add cleanup of debug strings
commit a8098d4f19622c72526693a91649b35b0ccc1533
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Tue Nov 9 23:11:54 2010 -0600
fixes unmatched function names in the header and source.
changes callback to take a second parameter, triton_ret_t.
commit fdab8fe6f034921dd147b809014630167742faf5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 9 17:16:06 2010 -0500
bug fix for duplicate hint init calls, per Sam
commit 31c8574f92e62fe7d9162dcc2de6be8189d08b95
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Tue Nov 9 16:11:47 2010 -0600
added KV api wrapper so that C code can use it.
commit 8186c249bdb9e9765b2074d4320da73caa1bc4fb
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Tue Nov 9 16:02:41 2010 -0600
Revert "added KV wrapper function for the client side, so that normal C code can use the API"
This reverts commit 55d8838754b668d6284efdd16ddf982617d8c55a.
commit 55d8838754b668d6284efdd16ddf982617d8c55a
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Tue Nov 9 15:57:30 2010 -0600
added KV wrapper function for the client side, so that normal C code can use the API
commit 457d1e8f2ddd83cd04ec1324e33e602dc20a7340
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 9 16:17:28 2010 -0500
bug fix to triton_error_destroy(), per Sam
commit 40df2f582652d4a4835846db78ceb9c56ef6d923
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 8 16:17:29 2010 -0500
fix warnings related to triton msg interface
commit 6c3abd3e80bdc19a2129118ea74a000176190eb0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 8 15:32:04 2010 -0500
fix minor warning
commit 3dc401dbdb3bedb0e20fb1470aa30870f2a37709
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 8 15:31:43 2010 -0500
move a few functions for use in .c files
commit c5eabfc268fab25c0dbf36fd08b6a863b5c191b5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 8 14:26:28 2010 -0500
fix some warnings
commit 79193fe3e572ba842d87c6be1dca789d15e5e662
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 8 14:05:00 2010 -0500
fix some warnings
commit 70e4a82324c2964642902b0aae21b75cff55fe52
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 8 13:53:38 2010 -0500
fix a few warnings
commit 4a7e266d1263c4b9d7c6a1f72e5e5e4d34f36437
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 5 16:42:31 2010 -0400
make triton_log() function dump to stderr for now
commit d86c1148ae2ff0f55b44769258ff6244079c3aaa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 5 16:08:01 2010 -0400
make logging functions return void
commit 3df64087b9c80cf769d6cce6b9f699dd9bea1447
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Nov 5 16:02:53 2010 -0400
hush some unused warnings by inlining a function
commit 940c98817ec76f3160bd17db0d8d89eae30b1820
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 4 17:40:21 2010 -0400
more err handling in rosd, untested
commit dc5f5f8df5a5600038e7b625019edc755110b91e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 4 17:33:37 2010 -0400
update log macros to not require extra argument
commit bc7cea1a133f0cd1a344a28b8bbf7441701bb2ad
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 4 16:41:34 2010 -0400
remove stale rosd test program
commit 0d6a5304586d6978f03982c10315c391f7b8224e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 4 13:04:12 2010 -0400
make triton_debug() calls return null
commit 623a10821d1cc59c963d2616c82d45af90c68292
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 3 17:22:18 2010 -0400
split up rosd header/api: client and server facing
commit 5e32630b9c75145c6d121092f1a49c5c76e2a20a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 3 16:09:22 2010 -0400
use triton_err_destroy to consume NI error codes
commit 412c3cef7ee7f34e7fb3d13dd241697c639e6023
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 3 15:04:54 2010 -0400
standalone vosd-niid test won't work now; note why
commit 433d618fe241227486e2fd348b3e94da08eeac8f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 3 14:44:26 2010 -0400
fix Makefile bug: define LIBRARIES before using it
commit 1ab4a88eaef031e8903fd206de2cdefca797941a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 3 14:41:40 2010 -0400
enable use of triton_error_destroy() in VOSD
commit 0fa772cd22306079fc781e9b5a953845c11c8b7a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Nov 3 12:15:31 2010 -0400
get vosd tests working with triton_init()
commit edc59264e672c8bd88813c170efb458d266d9169
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 1 17:09:49 2010 -0400
small test case for txn numbering
commit 9506c9be2568921df2c4e53cfeed443c11192767
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 1 15:35:56 2010 -0400
debugging msgs in txn nr cache
commit b521290fa0c6565c663026ffe3a35cb8516f1ff5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 1 14:59:32 2010 -0400
discard stale trans nr cache entries (untested)
commit 3cc50aaa5c7d4c26b5ef2bf5a657b25051a0821c
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Fri Oct 29 16:22:07 2010 -0500
initial implementation of triton_kv_get() using rosd_read().
updated KV APIs now includes the size of key/value.
commit 2da664fb74dd9834dae5d73e376da6b8d82964f9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 29 17:22:36 2010 -0400
use real txn numbering in rosd write, untested
commit 6e8d7c453a9170a01110b05400abc48fe2497245
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 29 16:34:10 2010 -0400
rosd_read implementation
commit f4f26abaa744088a48a323e6b38ef0919753a389
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 29 13:52:22 2010 -0400
a little bit of error handling cleanup
commit 08b466ac51b055c1cca8eed869f1187651c3e271
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Fri Oct 29 14:26:33 2010 -0500
revised KV APIs.
commit 20f2c344b0780f24f09820a31c96cda980d470d9
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Oct 29 14:05:53 2010 -0500
add mtl build back for older ghcs
commit b766dbe7eb8df3a4648827c202a8113f15322091
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 29 09:44:12 2010 -0400
exposed truncate on write flag through ROSD
commit 10d474c070b743303810d89f7514f3d06a885153
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 29 08:54:31 2010 -0400
refactor rosd_write()
commit 6da056d728b25dab6318177c92fa65f1237655a0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 28 16:55:29 2010 -0400
refactor rosd_remove(); untested
commit e0c571fadd3fbe0441e3bc147e230250c55b0b7a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 28 16:17:50 2010 -0400
refactor rosd_create
commit b8d60b592fb5e9704d3235bf13ffcc1bfe71668b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 28 14:55:45 2010 -0400
switch rosd_write() to use triton_buffer_t
commit ce3f272ae76e5197740227463b30a7164da49645
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 28 14:15:16 2010 -0400
hints to grab server context, per Sam's comments
commit 8580fe89a4ae01bc718f7210ae3b38bb078704fa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 28 12:30:30 2010 -0400
fix missing addr assignment in rosd functions
commit 8c230b8ed2448fc8ebd96df05be6a16e4dd7bc22
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 28 11:58:40 2010 -0400
fix memory bug in placement
commit d015527e0f92ebca8da5494bcab6894d51260690
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 28 11:02:53 2010 -0400
vosd should not init or finalize sched any more
commit ab146e35cbc24c335a0754cb3f15d06612f41558
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 28 10:49:40 2010 -0400
a little more careful with cancelling fakess calls
commit d6bc6dcd3d1002847f9d4c46d66d37c1089a566a
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Oct 28 01:17:39 2010 -0500
add proper functionality for embedding triton_buffer_t in RPC parameters, including a new test: test-remote-mock-embedded-buffers.aer
commit 801bcdbe56c3283c3f9974b685a1a3d1feb88bc3
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Oct 27 18:58:59 2010 -0500
get rid of duplicate code silliness
commit 3287503d8042b4cb20c79797d73a6607003af2cf
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Oct 27 19:22:32 2010 -0500
fixes for OS X
commit 5c49ed9d78a7a438e43335e31ca66dafabd32717
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Oct 27 17:50:25 2010 -0500
went to change test-remote-mpi.aer, discovered a bunch of bugs
commit 3a75d13e78e05775183d967ba5c4321a516c93da
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Oct 27 15:52:51 2010 -0500
example of using remote context from hints
commit b1a898cc558f94a5734c80e784be42e0a299e89d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 27 16:50:38 2010 -0400
ditch explicit rosd_init() in favor of triton_init
commit 655e3d9bd34e69efb8307e78219e6a41466c9188
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 27 16:22:48 2010 -0400
get rid of explicit debug mask (using env var now)
commit 29d7effdebe7f9c97d387e76b4c6a8528ab9f37b
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Oct 27 14:15:36 2010 -0500
fixes here too
commit 0f75990cfb9686eb2f19c1063db29ce58fc5a203
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Oct 27 13:56:55 2010 -0500
fixes for rosd-create-bench
commit 2631adff0bf42cd4cf076ce8075de1069e1bfd6c
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Oct 27 09:51:52 2010 -0500
adding missing file
commit 64cdd4b7d6e636972e6e3af6aea93708b657f504
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Oct 27 09:26:39 2010 -0500
add missing module.mk.in
commit 0273f15dd529ce28d99c37f4f61f51ecbf2648b2
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Oct 27 09:23:27 2010 -0500
add missing files
commit 19aff53b6effc4677734eab375f234eab713c006
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Oct 26 23:33:05 2010 -0500
more build fixes after merge
commit 162baec2d4ef60cf3fa2f939ad7021becfe84371
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Oct 26 23:04:27 2010 -0500
changes to get things working again after merge
commit 59274494fcc0cb4c7530fdbb3309986e370ea9fb
Merge: 9ad27e5897bb8d07eba88048705256e93f5cdb69 e03df7318613b0729d06524caa752e25698413dc
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Oct 26 17:12:44 2010 -0500
Merge branch 'newrctx'
commit 9ad27e5897bb8d07eba88048705256e93f5cdb69
Merge: 9de179c749f6d9f0f0adcfcd3d2cb97432c89f7b 95a0c007ae7e8b5463bd4213b2a10b685aaff043
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Oct 26 17:11:40 2010 -0500
Merge branch 'master' of git.mcs.anl.gov:triton
commit e03df7318613b0729d06524caa752e25698413dc
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Oct 26 16:13:25 2010 -0500
bunch of stuff -- working remote ctx interfaces, retry context impl, stubs and basic impl for traffic cop interface used by retry context, triton_init interface, debugging mask supported through zeroconf and env. vars.
commit 95a0c007ae7e8b5463bd4213b2a10b685aaff043
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Oct 26 13:10:36 2010 -0500
Insert proper call to triton_place_hash()
commit 67d39f3bc55e82e26b9fd90c7b55ed559fb0c21b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Oct 26 13:10:08 2010 -0500
Fix type warnings
commit 2b14852593dd5f26eaa53197a4e98cafe985796a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Oct 26 13:04:33 2010 -0500
Re-enable SHA1 in triton_place_hash()
commit 3605c5e19f6edcfc690523acec0186fcf0992a66
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Oct 26 13:03:47 2010 -0500
Add -lcrypto to Makefile $(LIBS)
commit fd13786fd88c7d5a7c6ca06895a4ab48fb8bff21
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Oct 26 13:03:14 2010 -0500
Add configure-time check for libcrypto:SHA1
commit e33a938c3fc27e1651f5e22a22bb9e85fcf9ce70
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Oct 26 11:06:06 2010 -0400
add missing cancel per Justin's comments
commit b9ebbde30c0fdd9cea1290e822aa29fd526ec2a1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 25 17:39:32 2010 -0400
update rosd-create-bench to use proper placement
commit 658501b318f7c1d638378e59737bce116088c78f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 25 17:39:11 2010 -0400
bug fix triton_place_replica() calls in rosd
commit dc518aaea327c11f351cf8cf4cd2dc4c654a1916
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 25 16:07:00 2010 -0400
add in fakess stuff (untested)
commit 1ff41704906f82b1704a9334a869179bee4f9d7c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 25 16:22:27 2010 -0500
Turn this off until we can patch it in to other tests
commit 765f87d0da20ded35f8fcfcf0f62b6d2ba11633f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 25 16:08:55 2010 -0500
Correct indentation
commit 21b53d0d4264a4e92f6a702159b0a8bd75f21a25
Author: Seung Woo Son <sson(a)mcs.anl.gov>
Date: Mon Oct 25 16:01:28 2010 -0500
nitial implementation of KV interfaces
commit 6df38e88b15517d95f897a5b67b33428001a608a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 25 16:02:24 2010 -0500
New triton_place_hash() and test
commit 0e721cf3de009e32ad1ac3280d5b7306cb3c51a0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 25 16:00:02 2010 -0500
Quick fix for test targets with custom libs
commit 5e7093c1f6c9e3418a91955ae43acd7f64194780
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 22 15:51:59 2010 -0500
Hosts file for test rosd3
commit a733aac92309ca732b5674b47666e4ae440dc390
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 22 15:50:50 2010 -0500
ROSD debugging
commit 1a591b96f832872e8d8afd168ee2e0651697a855
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 22 16:35:28 2010 -0400
rough draft of rosd txn number cache
commit eabbff135e112493be9e10d41509638c84daf45f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 22 15:01:39 2010 -0500
Clean up replicated-osd.aer
commit fc7effcde9a4171c574dc9cc2068befdeeb1b1f3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 22 15:00:44 2010 -0500
New triton_node_equal() and allow hostmap to contain clients
commit 61f8635812e430bbbf622b419d4f2b1665d7cba3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 22 14:23:38 2010 -0500
Get test rosd3 working, put placement calls in ROSD
Left messy to show changes- will clean up in next commit
commit 31b74b738f21b93ae628cf236c2c0b8b35416d60
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 22 14:21:38 2010 -0500
New triton_place_replica() and triton_place_addrs()
commit 8570a593cd319796490af5d940b65791e3fc9d79
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 22 14:20:53 2010 -0500
Deprecate struct
commit b69bb621bb9043f2c15c4f1fa9c701ba54ad52c4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 21 15:12:46 2010 -0400
minor tweaks to prepare for version arbitration
commit 5e7ba6d0452be707306f64f06f45048dedf28ca6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 21 14:00:38 2010 -0400
early prototype of replicated write
commit 2b2ac206ccb1f713ef7239e8d5bacbe85bd76a6d
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Oct 19 12:53:47 2010 -0500
added checks for the right haskell modules used by the parser per Dries request
commit 705b428ad16b1638269123d90766156f51767522
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Oct 19 12:53:37 2010 -0500
added checks for the right haskell modules used by the parser per Dries request
commit 2bd08dcf785af089036545e1af527f47d004f305
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Oct 19 11:19:30 2010 -0500
remove crap file
commit 3c40d0bb54be6bbc1a8753af3a83d0f31ee3cebd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 18 17:39:15 2010 -0400
rosd remove propagation
commit 96574f39e660e3a339ab14e0efbb5d9b013b2aa6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 16:07:40 2010 -0500
Only set unused lookup results slots to null
commit 8916fc07bec2a9f83d85f537a8d5598aa91d3477
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 16:07:26 2010 -0500
Expose triton_hostmap_file()
commit 3f8e95b38fdfb480daa75b326c55a3615459c3bd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 18 16:49:56 2010 -0400
moving around debugging mask statements
commit a5ec02e6620a38c69f51e9ae82a33aaae94bf20b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 18 16:23:38 2010 -0400
fix bug in vosd txn hash
commit 26ad94356a7dc1a0e6b8b7d200c86f5ae88129a1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Oct 18 15:50:23 2010 -0400
store replication factor in a fork
commit a53b5c1121994fe6e27e46c95e8b2300921a4500
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 15:59:09 2010 -0500
Fix comments
commit 478f5855f36a35fe49a8dc49bac4c1f20acb586b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 15:58:02 2010 -0500
Fixes re: fakess and placement (still does not compile)
commit 9b15a3ebd1c8388707ba9eabdfa81abaad1c2471
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 15:18:17 2010 -0500
Fixed up triton_place_lookup
commit 84d2365e6148f531f449556515ee4152a9edd5e0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 15:17:28 2010 -0500
Shuffled test hostmap
commit 92f412dfb3621a6db3a690766afcb2663ac4d20a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 14:03:12 2010 -0500
Sketch for placement-nearest tests
commit 4bfe00ef0c33f3fae2a2e47b6a66cf30b33448a8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:57:03 2010 -0500
Notes
commit 1fb2bc3361a5707f95897aac22d86cb5e8d1d74f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:52:10 2010 -0500
Add cleanup calls to test
commit 9b94f52f3fba99e7fae558a6fc91f4c1d0c74840
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:51:51 2010 -0500
New triton_place_finalize()
commit 673378a1e1810f0d84eeb68701611d1dc1bbe4b2
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:51:33 2010 -0500
Minor cleanup
commit 9058ec4c3dc3cbcdd4ae32f987a8d9fa8203f8fd
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:41:00 2010 -0500
New triton_place_lookup_node() and triton_cmp_node()
commit d9f5606ef5a03d3fc5c08e4b8eb2d3465b13bdfc
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:31:37 2010 -0500
New triton_place_lookup_addr()
commit 1d90f0f6ab555525a20ac6a9bc1928ab7880e532
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:31:15 2010 -0500
module.mk support for test hostmap1
commit b64f118b344b1471f23aabeb487b6eb50474ad7a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:15:22 2010 -0500
Test hostmap functionality
commit 6f2e64168fd505aae8f89374103563eb01796c71
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:14:40 2010 -0500
Start on hostmap functionality and placement/fakess pbranch
commit b691ff1287770befc3fd07046cff09f539be3f88
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:13:17 2010 -0500
Minor cleanup
commit 8568a2d12819608ec5030d56aacdb1c67bf9836c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:12:48 2010 -0500
hostlist functionality only reads the addr (first word)
commit 8a8714ef35a93490f5dcc5ea32cd9da4ab2e7792
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 18 13:11:43 2010 -0500
Add junk to flex correct reading of first word
commit f4db5ca7ac19777498b08d3a2be4a424205ade68
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 15:40:42 2010 -0500
Handle cancelation in recv (from Sam)
commit 78363ada2ea3b0d097cbdcf7c04c0c947f87eb22
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 15:40:03 2010 -0500
Fix note
commit 762ef18e8c0e5507cf861b7c410d7936a34192fc
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 15:39:40 2010 -0500
Note and editor directives
commit 9a513d39b1a7eb6c080417a4a68116452b6c112a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 15:32:35 2010 -0500
Add target placement_tests
commit 77e5be78c078b8a7a92d0fa48d73996ad8300a0e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 15:32:19 2010 -0500
Clean up module.mk
commit ef68626f065f2d92a23e9e2a9da4ca6049fdeb04
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 15:22:11 2010 -0500
uint128_t subtraction for placement
commit 8ef069feb8021b6e101f01365fe500c188b67f2c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 15:21:02 2010 -0500
Better header
commit 5b98f105ae85858f6cb83d2c3acefd3718b2c18b
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Oct 15 14:59:18 2010 -0500
fix error free bug
commit b5d4f478778b3b69901687f7ff7d2ab231c13cb1
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 14:19:09 2010 -0500
Test to exchange node ids
commit 907408cbf1739008ffeb464e8a9c3646003ccd2f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 14:16:49 2010 -0500
Additional logging and handling of error on recv
commit ce47944122200300c1fddcc7a19955c3e88623ee
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 12:26:28 2010 -0500
Test that posts node id to fakess
commit b7aa98a09c1eb3046e0296962e8085dc1a97cd2d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 12:25:30 2010 -0500
Create placement key for node id
commit 74fe85f2d21bea33a22ff6b327779e9adce86e8f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 12:24:58 2010 -0500
Remove some debugging output
commit eefae76ee92d756f65a69bee0ede0c092f4d6461
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 11:40:42 2010 -0500
Fixes to fakess/test/post-global
commit bed57ade792c47f272cd396ae1a91708bb91b76c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Oct 15 11:25:34 2010 -0500
Remove some printf()s
commit 364c849f4d408c9b035191a5f3c0fd458c39f0df
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 14 16:04:03 2010 -0500
valgrind-related fixes
commit 655e9e726bfd41c38e3306f5b5d7509f81594c1b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 14 16:02:04 2010 -0500
Enable additional MPICFLAGS
commit eff8a3a0c235f930afd4c7ded97896dba554707c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 14 13:44:26 2010 -0500
Possible warning fix for sscanf(%llX)
commit b87df414314a505cb7904260678d8273943ea340
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Oct 15 10:27:26 2010 -0400
add missing aesop_init() calls in vosd tests
commit e29b43e1de8a951dea417a69b37aac146836a059
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Oct 15 09:20:45 2010 -0500
add traffic cop interface
commit f5fd189c8b2256b7860909eaf58d834de63b0a94
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Oct 15 09:18:17 2010 -0500
intermediate commit of latest changes
commit 7dc7c2efd111a9adfd3c211e38c16574ae746828
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Oct 14 17:21:53 2010 -0400
rough cut at ability to enable masks before adding
commit 2c69f40e0d82e48f720061a365c44b958856b873
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 14 13:25:28 2010 -0500
Fix major mistake
commit 450a203c3709bb0be84c4365594a06ccb9d064db
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 14 12:29:03 2010 -0500
New hostlist_contains() and test
commit 2c1f11c6188806340d51b27daa1af584943c6fa3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Oct 13 17:58:35 2010 -0500
Functionality for node<->string and test
commit c6b289689c83181528100aa9c271c8cabf6c6c54
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Oct 13 16:34:48 2010 -0500
Usage note
commit 373e647b3c22fa264088590181f92f0f03b10a1d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Oct 13 16:34:27 2010 -0500
Comment out tests that do not currently work
commit 825beabb1d34bd3751f75687b20b991144ba2bd8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Oct 13 16:21:53 2010 -0500
Fix up fakess/test/shutdown
commit 8bdf72359413504dd35c58c73f4f6bc48d5fc8f2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 13 16:46:28 2010 -0400
basic debugging msgs in rosd
commit d7f50dbcddd03639a9bc70d2ef9b91561c680910
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 13 16:43:57 2010 -0400
hack around /dev/std{err|out} usage in debug path
commit c0e71444a9e8cf51b9b5d45b93f20476bbeed9db
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 13 16:11:35 2010 -0400
various bug fixes to enable individual debug masks
commit 8bbd5c97294b06ff5ec9cb0c3050ff7b57177206
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Oct 13 14:49:16 2010 -0400
move placement stubs to a separate file
commit 9ead4357095d4a1ecad6aa1662480528a447ab00
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Oct 12 18:25:28 2010 -0400
untested create propigation prototype
commit d9ab3ee49942215412a2846030028588bb62b066
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Oct 12 16:57:54 2010 -0400
stubs for placement/addressing in rosd client
commit d8e454eb17dc9c18fc687e7c6be2828e0b97095d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 11 16:25:59 2010 -0500
Apply triton code style
commit 1825ef06510fe429072d9a1eb85d41e34019229c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 11 16:23:39 2010 -0500
Drop old test name
commit ba43a34b53a2e1fb938c0dd9ef7efa9ae785d975
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 11 16:22:57 2010 -0500
Convert host list strings to addrs
commit c1a9dc7bdcb6a5982cc6fb73c3e630a133a7efe3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 11 15:44:16 2010 -0500
Test hostlist
commit 1214344278ba73360dc208cc9703695ee2da7e58
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 11 15:43:49 2010 -0500
Add hostlist to build
commit bdb8b7c6ca5752500c9f9a280e2d7e498c68876e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 11 15:42:52 2010 -0500
New hostlist functionality for fakess
commit 0d8a9f99ce70082e97c6b125b328f435552625a7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 11 15:41:57 2010 -0500
Clean up test
commit 9c3e061c4509b5409ea4f0b3037f24f99bdd5668
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 11 15:41:16 2010 -0500
Fix and logging
commit e60ed228e49316af78cba9a9a610de2d12976512
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Oct 5 14:45:26 2010 -0500
Fixes for fakess/test/local
commit beb610857f79a80e47e6e2ef221cd2863134e263
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Oct 5 14:43:03 2010 -0500
Minor changes to message/addr
commit a85d1d9d2f275c7e5b6e2b20f26f00a7a69042b0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 4 10:36:30 2010 -0500
Fix test build variables
commit 7e63e18b9918167905d008c22235d0fcb709d7a5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 4 10:24:22 2010 -0500
Minor fixes
commit 98135adccb1227a7e072b8034c54d41802c57750
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Sep 28 15:00:31 2010 -0500
updates to remote context
commit 9de179c749f6d9f0f0adcfcd3d2cb97432c89f7b
Merge: 105199d53fe1c339f15662620fe06bce6a7fad11 0859c030e5ee6bf900391a19f02119069fa37dd5
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Sep 27 14:28:29 2010 -0500
merged rctx to master
commit 105199d53fe1c339f15662620fe06bce6a7fad11
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Sep 27 13:47:25 2010 -0500
changes for remote ctx and retry method
commit a4ef4adb54261cdb6fd981a72131cb5f85835cd7
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Sep 27 13:28:51 2010 -0500
fixes for new addr_t changes. added an ae_print_stack function
commit df4797da9ce53f1ece75943a290bd68dcbe0f8ff
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Sep 22 18:41:40 2010 -0500
fix minor bugs
commit a4985c4a6fe2d5c3feefccca221edb5c28089bca
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Sep 22 18:41:29 2010 -0500
try to speed up parsing a little
commit acfa5a7d74011ea8e6bb610babbdb22345725ca2
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Sep 22 17:11:35 2010 -0500
fix compile failure
commit 14faab690a1560c6b0ff631bf2d21a3dea4c99ba
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 22 17:13:06 2010 -0400
make fakess and placement 32-bit friendly
commit 7d4f3aef04f97c2885b0c435b29a5127c1108457
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 22 15:38:26 2010 -0400
multi server support in rosd benchmark
commit 9674af0769270760ace98dbbaac29fc3f484d752
Merge: e6344ce34b5e2ce7d25289f42a0e273070cb1cc2 c4d8ed95019f857d7e9416b053e1738b295762e7
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Sep 22 16:26:22 2010 -0500
fix conflict
commit e6344ce34b5e2ce7d25289f42a0e273070cb1cc2
Merge: a88736515493768666dbb8cc35900133cb77c020 f0dd98c6b6dc871259b256b588dfc9b0f3468645
Author: slang <slang(a)anlextwls002-177.wl.anl-external.org>
Date: Wed Sep 22 16:13:52 2010 -0500
new addr_t stuff merged with remote, changes to get things building on OS X
commit a88736515493768666dbb8cc35900133cb77c020
Author: slang <slang(a)anlextwls002-177.wl.anl-external.org>
Date: Wed Sep 22 15:46:26 2010 -0500
replace node_t with addr_t. removed msg_ctx from everywhere. fixes for builds on OSX, still needs some work with dylibs though...
commit c4d8ed95019f857d7e9416b053e1738b295762e7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 22 12:53:49 2010 -0400
fix some warnings
commit e06bcf8166d1d2437aff14a0d3096dfff3ae45f3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 22 12:30:59 2010 -0400
fix some warnings by including rosd_module.h
commit a6a05c3999030344dc303e222760b493ac03e7ad
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Sep 22 12:17:56 2010 -0400
update rosd create/remove interfaces
commit f0dd98c6b6dc871259b256b588dfc9b0f3468645
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Sep 21 16:18:51 2010 -0500
make encoder variable static
commit dc0b6621880be5fa6929968551d11a3637031088
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 21 10:27:03 2010 -0400
treat retry of completed NI operation as success
commit 0e2107d74fcfac6396e75e99168623d4b39636e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 21 10:26:33 2010 -0400
no longer need workaround for debug mask problem
commit 3363505370d3e943bf55410db76d94ba5781b7b9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Sep 21 09:46:28 2010 -0400
switch back to separate db files in vosd
commit 03c63379a3cf66f1a5ce3c0cb0e414a605b52787
Author: Philip Carns <carns(a)flogin2.lcrc.anl.gov>
Date: Tue Sep 21 07:30:15 2010 -0500
minor tweaks
commit b161fa81d35604ba0685eabf1bb816bfc064e04b
Author: slang <slang(a)gamgee.local>
Date: Mon Sep 13 10:37:36 2010 -0500
get things working on mac
commit 0859c030e5ee6bf900391a19f02119069fa37dd5
Author: slang <slang(a)anlextwls002-177.wl.anl-external.org>
Date: Wed Sep 15 13:45:32 2010 -0500
need this
commit bf1a353ec8c1983ecbde3162931244a9995ef086
Author: slang <slang(a)anlextwls002-177.wl.anl-external.org>
Date: Wed Sep 15 13:41:58 2010 -0500
current rctx stuff
commit 889e8639d5536daffc7d8f5b69b6a977add62830
Author: Philip Carns <carns(a)flogin3.lcrc.anl.gov>
Date: Tue Sep 14 18:45:04 2010 -0500
experiment with running somd bdb ops immediately
commit 3755b882324ffb8f8f3b84af9a08692d057cbc38
Author: Philip Carns <carns(a)flogin1.lcrc.anl.gov>
Date: Tue Sep 14 12:25:29 2010 -0500
hints telling the vosd when to do retry checks
commit d0a74e9a0a21950e74835b11013ec9d1040c5f7d
Author: Philip Carns <carns(a)flogin2.lcrc.anl.gov>
Date: Mon Sep 13 17:36:08 2010 -0500
show if niids were enabled in benchmark output
commit ee66ee38644cfb6725feb39704d41a32877f92ed
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 17:28:56 2010 -0500
New test rosd3: lookup OID and store on correct server
commit 2bec9a36ebc7592d4f900a4c37aa4e424f030302
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 17:28:07 2010 -0500
Use a mutex to protect fakess structures (not done)
commit 9f496b26dce229e70fb458e4cc9c234d68a82587
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 13 18:12:44 2010 -0400
temporary db hacks for testing purposes
commit 34ebd0dc8df5077667d14ba3ed6dd70a308e2299
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 16:31:58 2010 -0500
New test rosd2 - use two ROSD servers
commit 50d198306eb12b8c8fc0a6b9e4df0cfccbb58e46
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 16:30:42 2010 -0500
Drop use of 64-bit OIDs
commit ec508f807881cd6d866234d5e74b126524ccc153
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 14:07:48 2010 -0500
Fix query test
commit c9e094ab6d5ce469c82eaad0139e1a7880aad59e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 13:41:16 2010 -0500
Add placement node dump
commit 8aede83e1bdc7218a70ca002594fdaf1d8d0a793
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 13:08:23 2010 -0500
Fix up placement stuff
commit d75a659f1dc9d0abd1822dec4a9b019ad165ab5a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 12:56:42 2010 -0500
Clean up fakess
commit 30aefbf3965434c4fd5788831b581185afd76ee0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 12:29:11 2010 -0500
Add test fakess/test/announce2
commit a4c89d0a246f1177dd3d1453c7a52e0a95538e98
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 12:10:42 2010 -0500
Rename announce to announce1
commit a6a8764b1546cb167521935c1d7dce557b8a182f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 12:07:05 2010 -0500
Reorder tests
commit 1cfffa8fdc222a1698dbee40721006b6b26ee2d0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 12:04:27 2010 -0500
Fix up fakess/test/shutdown
commit 027621fb12d6659209619f325cdb2bf123ee7c5c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 11:47:26 2010 -0500
Fix up fakess/test/announce
commit 66f9a63d401b5979157efe2dc2fecafd14445ae0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 11:15:05 2010 -0500
Revive fakess/test/local
commit 5586c577acfccb323743b1c8fe12591a27949f4c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 13 10:59:29 2010 -0500
Fix up bqueue tests
commit f344b79e28d6dc4c1875aca30343f832d5044470
Author: slang <slang(a)gamgee.local>
Date: Mon Sep 13 10:37:36 2010 -0500
get things working on mac
commit fbfcf5b83e7e15e9fff8be43c63806c0157ba56c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Aug 16 13:10:48 2010 -0500
Basic restore of fakess (still need to update API uses)
commit 8f9d9390848a01db405a054da393e9188078ee83
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Sep 12 22:01:15 2010 -0400
hooks to turn niid support on and off
commit 329dada302ac5db2e72d6dbdef0f47fd502e1423
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Sep 12 18:47:29 2010 -0400
enable niids in rosd remove function
commit 10cfe5d1f4a5bfdbff40b852da43fb92875eaae4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Sun Sep 12 18:42:06 2010 -0400
niid support in vosd_remove and some refactoring
commit 2df1b3c950ae2e0874df9e566d1650d5b36cc122
Author: slang <slang(a)gamgee.local>
Date: Sat Sep 11 19:04:47 2010 -0500
changes for newer ghc
commit ea64bb13dce491449edfeface928b7257d55e5d5
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Sep 10 10:24:40 2010 -0500
remote context stuff 2
commit 79dc9d50c29d723dedf52959c120970c0f5e8eca
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Sep 10 10:24:23 2010 -0500
remote context stuff
commit 6e69f5dd44e1ad3230ec9f245b6c1b6b88a67c18
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Aug 31 11:02:47 2010 -0500
some comments about mock structures
commit 6ea606957e2736b5b059a014a6e3bae13959c8af
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Aug 31 11:02:33 2010 -0500
suppressions file for triton
commit d25ab3ec3c81b510010e8ed2ceead8de0afe63c3
Author: Philip Carns <carns(a)flogin2.lcrc.anl.gov>
Date: Thu Sep 9 12:59:31 2010 -0500
switch away from suspicious bdb lock detector mode
commit d12f1bfc21cbb0a62166897203d6465fe33d9de5
Author: Philip Carns <carns(a)flogin2.lcrc.anl.gov>
Date: Thu Sep 9 10:02:22 2010 -0500
possible fix for minor race condition
commit ee87d1143ae3957b2b9635ce8c4b0a9fff3f0963
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Sep 6 16:38:17 2010 -0400
ability to specify coalesing in rosd benchmark
commit 6daa433753326b9a38fbb32e672a49d3f0c4aaf1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 3 17:10:00 2010 -0400
add bdb throttling parameter to rosd benchmark
commit 7f950d5ca6eeec07ee3930a18f34f1a8a6ac9bee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 3 16:50:01 2010 -0400
integrate bdb throttling, clean up code a bit
commit a76fc4d5dcff8d864e6d2bf71ebbc86cae1ee482
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Sep 3 16:04:50 2010 -0400
draft of throttling for bdb transactions
commit 3d203e8e837f8f5cf86ba3781db95d21636c3aba
Author: Philip Carns <carns(a)flogin1.lcrc.anl.gov>
Date: Tue Aug 31 16:22:53 2010 -0500
short term reorg of some mpi mutexes etc.
commit 63274c9ccf59b18ffdd909e6fc67036ce327e252
Author: Philip Carns <carns(a)flogin3.lcrc.anl.gov>
Date: Tue Aug 31 14:09:24 2010 -0500
possible race condition fix
Don't allow request structures to be accessible in the poll call until the
corresponding operation is on a linked list
commit e4652d9ba21b255541986d27295cd2ca6472bb34
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 31 11:10:43 2010 -0400
minor reorg to avoid do/while loop
commit caea1a24075880c952c0a035576afb5db66318e0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 31 10:46:38 2010 -0400
simplify benchmark by using mpi resource to recv
commit 203c23a4c7066afab4dc039cad76964d007cc084
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 30 13:57:31 2010 -0400
niid discard test case
commit 65bc7888dd1389086dd9f5039cf0fb6db7808491
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Aug 30 13:47:29 2010 -0500
fix leaks and do better cleanup of ctl structure
commit e792c261a40511f8feb998da9f64714b29ccbf4f
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Aug 27 18:17:42 2010 -0500
fixes related to header macro parsing
commit 032c2cc05994d9714213387b46db76ffb2c92f58
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 30 13:43:15 2010 -0400
ability to dump niid information from db
commit 103d34db1553097f9f924701b221a559cee4a7be
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 30 12:37:22 2010 -0400
untested: api function for discarding old niids
commit af4576026390a1c46d1d5ebc4b4d983214ed3740
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 20 17:06:08 2010 -0400
minor mutex bug fix
commit da77b103814bafa582620190c16f8d17b9df86a9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 19 17:42:55 2010 -0400
compute a real niid value
commit aa757e58d42023f9fcc05f8527f45e07cd03b290
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 19 16:14:43 2010 -0400
stub in hint passing for niid
commit 27165a8e4b9eff0e1cd5de40eae7db5741b33577
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Aug 19 12:11:36 2010 -0500
fixes for gcc versions without -fdirectives-only. Also improved error messages in case gcc preprocessing fails
commit 00bee4d9c4b31d29fbeb4678afed84fe93f5cd94
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 18 14:13:18 2010 -0400
must use mpi threaded mode w/ threaded resources
commit a45fb839c097714c71f6c2347be8699b8ce0c267
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 18 11:05:10 2010 -0400
fix cursor bug in vosd_remove()
commit a00f6817299d1c8784fe5fae222b9588315a41ef
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 17 17:35:52 2010 -0400
rosd remove and benchmark
commit 293c2c18700f823cb00444c20ac9fea66f14faee
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 17 15:17:02 2010 -0400
per-process concurrency
commit e42792965fd437453eb711579a1c50a1c1ff9b7d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 17 12:31:57 2010 -0400
timing operations
commit 4a8df8bd879b4c8d487fb8e7f509da03259796e4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 17 11:09:31 2010 -0400
use communicator to sync clients
commit 0e8e2c9202f28a8273a924f4f23d3d20007fb1cc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 16 17:03:03 2010 -0400
make client tell server when to shut down
commit c89d926504d3aa01134c9f35ef20c40ef740aaee
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Aug 16 13:55:00 2010 -0500
fix timer cancel bug, can't cancel ourselves
commit 334f0f0dd69591918215de055961dd376a214c2e
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Aug 16 13:54:22 2010 -0500
fix mpi error messages on cancel path
commit 085cda9f729fed6ca2abd178a7af2cab052bd7ae
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 13 14:09:46 2010 -0400
test program for remote service start/stop
commit dff6ddcc26aba68c4c63de10083ebcd644e6b567
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 13 10:08:13 2010 -0400
fix deadlocks in mpi resource
commit 63216b4de114d63500a47d6bd9914c157b7acf96
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 12 17:50:05 2010 -0400
makefile changes for new benchmark
commit 94b7f52333f903e54cd2f6cef99e86ab165cd51d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 12 17:49:29 2010 -0400
early stub of concurrent create benchmark
commit 70f39f4d06cae0ea7d048be6a094b51c23b9138d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 12 17:48:02 2010 -0400
remote service fn: work around a pbranch scope bug
commit cd387dae6943b4ecf064564e481bb1b4b01e094b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 12 12:43:41 2010 -0400
implement network fault injection
commit 00edea014e73cbcd92302f65c9f2cf3702c9b7b7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Aug 11 17:22:26 2010 -0400
stackable fault injector method and remote test
commit f3481de271d916784c060119628a627c842e64b8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Aug 10 11:28:52 2010 -0400
revert changes to timer cancel example
commit 25241af6fceeb20092b8ec1df444f4784a04eb3a
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Aug 9 17:31:57 2010 -0500
add assert for ae_*_branches calls
commit 608b3617fe7db8c132549bf637e20ef10b29b820
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Aug 9 17:19:07 2010 -0500
fix cancelation issue with timer
commit bbd6ccba2a91a156247f959bbae5091380976505
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 9 17:30:48 2010 -0400
correction to timer cancel test
commit 192c8e31e875e878eb51ebd5317076ac43c6e85f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 9 17:25:59 2010 -0400
add fault injector stubs back into build
commit 337543d23285eb27d510d795748e87f5a4983f30
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 9 16:52:01 2010 -0400
example of how not to cancel timers?
commit 2244323a730db13bd5ee021fa5ff27142384945a
Author: slang <slang(a)mcs.anl.gov>
Date: Mon Aug 9 12:20:54 2010 -0500
fix global var decl with bfun pointer
commit f0c5c5d363b0939be12aeed1bfe060c792509d49
Author: slang <slang(a)mcs.anl.gov>
Date: Sat Aug 7 15:07:22 2010 -0500
remove profiling flag
commit e9552a44b48ce1b2b49d3ce85572cc007c0f0d99
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 9 11:25:46 2010 -0400
hack for attaching via gdb
commit be88caa3a39a5f7a93f9e5d90dbc21760d0935bd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Aug 9 09:16:49 2010 -0400
update error msgs in vosd for 128 bit oids
commit 8a96f15885f6da01415b08076a1bc3bf99a15ed5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 6 17:10:25 2010 -0400
non-working net fault-injection method stub
commit 6f722011530bab6c6b14ed1b50bbb7d7b7ee8f71
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Aug 6 12:48:38 2010 -0400
basic remote create test
commit d3989b26ef63651004b121a27c682e74b152891b
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Aug 6 12:09:01 2010 -0500
fix maxsize issue in debug code
commit 09bae990c634835bda45319a7d42dddc5ee230c8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 5 17:11:50 2010 -0400
stubbing in rosd with remote create
commit 842cc069364287828dd2d25ae5a844998c5a9ef0
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Aug 5 12:50:52 2010 -0500
fix passing of context param
commit f6d9e127386156bf0efa3044470b17f76a100efe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Aug 5 12:07:45 2010 -0400
NIID retry support in vosd_create()
commit b7dc68eef2cbbf499c8d1a7f87a2e1e4e4b6e683
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 29 13:47:16 2010 -0400
add niid argument to relevant vosd functions
commit cecec3e2e49839556db09fa697380158853d07e4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 27 16:54:01 2010 -0400
added function to retrieve size of fork
commit 96f4856b89da19ec03ed14adfc9c9be6f664d9c3
Author: xclski <xclski(a)beatrice.(none)>
Date: Tue Jul 20 11:28:16 2010 -0400
Initial commit of btree code
commit 5939a749f1924384c140623311cf55618b3916b4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jul 20 17:27:34 2010 -0400
stub for a truncate function
commit f7252902e359000a483f66f7d70deb4b7a635792
Author: slang <slang(a)mcs.anl.gov>
Date: Sat Jul 17 12:36:52 2010 -0500
opcache count needs to be atomic
commit f1d517b2a0f7699f2832fd2711b6a9fa59ebecf1
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Jul 1 16:22:22 2010 -0500
more fixes after lone pbranch changes
commit c2ac4d2b97a21717c1a21d748ee139971555eff3
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Jul 1 16:10:08 2010 -0500
fix for pbranch that doesn't post a blocking op. Introduced with lone pbranch additions.
commit 6b345fe8aeb7140b8691d17ca5140b183943fbdf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 1 17:12:33 2010 -0400
add uint128.h header
commit 63f39865aa07deca6bae37e8c71f4d381689f51b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 1 16:34:58 2010 -0400
fix #include for hints
commit 298b7af84c187afabf2730e2a471fcbf3b0c4013
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 1 15:50:21 2010 -0400
cleaning up bdb flags
commit e9869d51d01ce21660463c6c7b62421e3c0902fb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 1 15:25:52 2010 -0400
convert vosd to 128 bit oids
commit 2c24c6dcb71bd253c92782664a91c2cf7ec70c67
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 1 14:18:33 2010 -0400
trivial helper functions for uint128_t
commit 68217da6eaf3b790d3fbfed1e50269832cee82bf
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jul 1 12:58:51 2010 -0400
fix some warnings
commit 0aa5819d1f06ab155e675e38508f4f5a2e6b0179
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Jul 1 11:00:38 2010 -0500
fix refs to hints code
commit 8d7bf30544b5043caf001cab0aa4f875ab0051ae
Author: slang <slang(a)mcs.anl.gov>
Date: Thu Jul 1 09:21:33 2010 -0500
net tests
commit d5d31017f4ff7b91d74efe6b0a789d8101edca5f
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Jun 29 13:51:27 2010 -0500
fix header issue with dummy pre-compile. reset vosd file list from previous commit.
commit 47acc069a0386df29bdb5e6fb4a2552386e23646
Merge: 8ee8270643639106843dd0e07d8403993a7e2743 92ae5efb253f3ae6d6bf099533280b1e089d187d
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Jun 29 11:09:12 2010 -0500
merge of rpc branch
commit 92ae5efb253f3ae6d6bf099533280b1e089d187d
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Jun 29 11:04:57 2010 -0500
complete scatter gather example
commit ae568174913cad5aa644b7a08e2dd47199b8a9d5
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Jun 25 10:51:34 2010 -0500
get mpi test working, try to improve parser performance a little
commit 8ee8270643639106843dd0e07d8403993a7e2743
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 23 18:08:25 2010 -0400
independent control of fsync and db coalescing
commit 35ec1e1b355e271c01db266334d436151fe71e5f
Author: slang <slang(a)mcs.anl.gov>
Date: Tue Jun 22 12:50:43 2010 -0500
service engine fixes
commit 4f75f140c1b48bee57a9e8e0d2c8a09b8626b6a5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 22 09:58:10 2010 -0500
Add getpeer()
commit ed040e08cee4207e685d35f5fd0050a5b1fc5028
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 21 16:40:49 2010 -0500
Simple test for subtraction routines
commit bd45221038af731ff8dce627c429c5b503b3a719
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 21 16:40:14 2010 -0500
Now returns nearest node
commit 08f140411d6060919662a0e7b3ba7ec5da77e178
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 21 16:39:52 2010 -0500
Makefile correction
commit 066899bb19ad2a506a34f6cc512b79cfc2aaafad
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 21 15:20:54 2010 -0500
Actually clean parsers
commit c468ba9d6272e3977cd828d67438c39f4fe12675
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Jun 21 15:13:45 2010 -0500
Add $(DIR) to clean target
commit 141ee74b162ee5e2ae104e7c35d18a570e97f992
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Jun 18 12:47:57 2010 -0500
changes to service engine
commit 5303e31a1f60f3e40089edb8917503cae5e1b7bf
Author: slang <slang(a)mcs.anl.gov>
Date: Fri Jun 18 11:16:45 2010 -0500
better mpi rpc test, added lone pbranch functionality, fixes for rpc code
commit 0e75fd67739f9ef03fca6b7ad7ee1cf1f913c67d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jun 16 12:51:24 2010 -0500
Attempt to retain intermediate files
commit da6f1628dd16e7611bff2473a3d7d964916d1ac7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jun 16 12:49:38 2010 -0500
Fill out placement a bit
commit bbbb4c9c3cc523ee892928f213a3f2048be3d99c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jun 16 12:48:47 2010 -0500
Add triton_node_diff_max
commit 06cf405fd225affdbf6cc3be312a05e8459a51e0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 15 23:34:09 2010 -0500
Sketch of first placement test
commit 65acb76715bf6c103e66af7dac04d96c35b37d28
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 15 23:33:04 2010 -0500
Add placement/test
commit f0ec6de74eb006012c6a611985f6187e385aeb38
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 15 23:13:26 2010 -0500
Setup placement framework
commit a5334ab92eda6deac77c27ff64bc989cb16b5c4d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 15 23:01:08 2010 -0500
Draft of fakess observers
commit a35d1baf55e9afe02148f0b85ec9860886cd2441
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 8 15:49:54 2010 -0500
Add tests target
commit 0e985ca5b92794177d5e191f6ca7b4e3d5bb5d61
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Jun 16 10:58:30 2010 -0500
many changes/fixes to get rpc in shape.
commit c97d34e9c3a6454905826694ba863935d80f9a86
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Tue Jun 1 17:02:13 2010 -0500
fix gen code to enable hints access
commit f869c01c55b37e98754363fdaa1016ce811660c8
Author: slang <slang(a)mcs.anl.gov>
Date: Wed Jun 16 10:54:36 2010 -0500
Revert "fix gen code to enable hints access"
This reverts commit 7a71f18183e7ff9bcd01f678fe057cbc8b54377f.
commit 7a71f18183e7ff9bcd01f678fe057cbc8b54377f
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Tue Jun 1 17:02:13 2010 -0500
fix gen code to enable hints access
commit 23cdfd2f7c074008fabebf6b3ed45c24064b3191
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 11 15:08:56 2010 -0500
switch benchmark debug output to stderr
commit 5ff187a1d611628edb3d6906dd54a1710062839d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 11 13:01:19 2010 -0400
optional time limit to vosd benchmark
commit ba4ed45930fecb3538d712f65354b0d6569b84c8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 11 11:18:06 2010 -0400
vosd workload generator (ported from grayskull)
commit adbdad2fe8f100b59ae7adde92fa1202bb8059a2
Author: Philip Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 11 09:13:31 2010 -0500
fix warning
commit aeb567277935ae3cb9c45632cd485df2393b6f91
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 10 11:39:36 2010 -0400
pretty column output for gnuplot
commit c4f112a8c7cc6975e6fc8f4cf38196ee04635a69
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jun 10 11:21:51 2010 -0400
explicitly align mem buffers in benchmark
commit b76146c635dab389b0d3b29c7f273153349c54bb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 9 16:49:19 2010 -0400
fix pread return codes
commit 8a9baf98eda593023fbb31ba953f044a230050bb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jun 9 10:31:32 2010 -0400
use blocking pread from file resource
commit f754567bda1587e56a9cc8dbd8a6488395095b02
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 8 20:23:44 2010 -0400
optional coalescing of fdatasync calls
commit aeed975fa7db51382a00fa94d7639a5955a64aac
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 8 16:19:22 2010 -0400
many more arguments to vosd-bench-concurrent
commit 4257c524c31779d301d9b782997d4fc73e2fc941
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Jun 8 15:37:26 2010 -0400
added fsync functions to file resource
commit 594fed1b462767086542d0e6e50966b075e20fd8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jun 7 16:58:34 2010 -0400
ability to specify separate db and log dirs
commit c8e56fbff4d45d628c16eea6e6748e06faa7f7f9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 4 14:05:00 2010 -0400
fix typo
commit 90a22baf946618fe5aa724d2bf3d1eee74ab7f68
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 4 12:27:34 2010 -0400
updated vosd_init() to allow more tuning params
commit 8c3ffd35920d2516643a1699b7030ff05b60b4a4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jun 4 10:13:52 2010 -0400
rough timing of db coalescing function
commit 35728e006164b3862a523b97bf7e41e86650ae96
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 3 15:25:38 2010 -0500
Start keeping track of fakess peers
commit 826ed3d30e1f0b40b6c8b480ef4aed2458e33e55
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 3 11:42:02 2010 -0500
Clean out old tests
commit f3952769700e21edf77ff7593efa7ea60e4e247b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 3 11:37:42 2010 -0500
Move test fakess03.ae to test local.ae
commit 9a629c54a3a3a866d6f1c895c827bcf044ccf7c3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Jun 3 11:28:01 2010 -0500
Key/value post() call and test
commit 48fe63f8428fc4eb516fa0d55fc4eefa91bc1424
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jun 2 23:54:51 2010 -0500
New triton_fakess_shutdown() and test
commit a662c28c42dfaa3b7790cf6fe02367c583ed769d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jun 2 23:46:25 2010 -0500
Correction to fakess announce test
commit efb0d76d0edf3f864afac4c5257c27a037a4c3af
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jun 2 23:44:50 2010 -0500
New triton_fakess_announce() and test
commit 30db12daa70be7069ed8d1341da44d3b19d2397a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jun 2 23:08:00 2010 -0500
Simplified API and sketch of MPI functionality
commit fa3fbae95990590b918019761fc8ab3924e0cb9a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 1 11:20:12 2010 -0500
Latent bug fix to test
commit 6d683ade297fd39ccf0bf16ddfe0abd16dbc358e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jun 1 10:55:13 2010 -0500
Test case for fakess03
commit 0bd8ff1c5443255bea44a2999a820de4862a1a4d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sun May 30 19:36:03 2010 -0500
New fakess API and test
commit c81bb947d028f75977755eac89b39bb459f34f02
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sun May 30 19:35:03 2010 -0500
Operator cleanup
commit 4483a71bc997fcd5dcd29976e8a8f105b076c7fe
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sun May 30 19:34:29 2010 -0500
Debuggability fix
commit 20e8346db0c0e82af16e233d86a8d9bef1df1112
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu May 27 23:34:53 2010 -0500
Draft of queue-based fakess functionality
commit 0e093e62cfc8521b072e588a22a07f6971145771
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed May 19 14:12:57 2010 -0500
Rename list-oriented wait() to waitany()
commit 2e5462317908cb165107dbbd68dbb7d95230892a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed May 19 14:09:00 2010 -0500
Clean out things we will probably not use
commit ac8dc9e40ca010f6d1a3c5b8a17a7639430774f0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri May 28 15:00:45 2010 -0400
switch to log_flush() for db coalescing
commit 5d9650205b1d38e3ae308d5d9ef762985b0909f7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 27 10:59:26 2010 -0400
db coalescing for vosd
commit 2267c0a000bf465a07cd6531aa6278212dc1e4fb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 27 10:05:33 2010 -0400
don't use vosd db coalescing yet
commit 022a5d0b28c892b6e4abe41d1a7140dac6e7d34b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 27 09:52:59 2010 -0400
fix callback race in sched resource
commit 390668dc558a73f32af5338230bf53a617b976a0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 26 19:00:55 2010 -0400
partial infrastructure for coalescing db txns
commit 76fe742487888b3bfedc8ae08d0e3056fe4244cc
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed May 26 20:27:08 2010 -0500
fix uninitialized errors in coalesce test
commit 29a07b872b14bd16335a021167bdfca1d880b918
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed May 26 17:39:25 2010 -0500
fix minor ret value bug in caolesce test
commit deb1bfa33fcad2a84b6cb651a43002ac11e84e6a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 26 15:53:25 2010 -0400
remove references to old sched interface
commit 663ef17326478d4869c894f4355dcb51c4598696
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed May 26 11:42:19 2010 -0500
new scheduling interface to get locking right. New coalescing example too.
commit 48ac98c8ebbd3e9a3d8d4c2a6bb355d2955bed6b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed May 19 13:23:50 2010 -0500
Bug fix to bqueue & test
commit cdd5d06ce4bc879d1be0d57f92d895a9e8c23d93
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 19 12:54:19 2010 -0500
steps towards using triton_sched for coalescing
commit 8af429f8f3962768944a651f0b38c91665d122fc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 19 12:40:55 2010 -0500
comment out debugging printfs
commit 2f34b97cb2a7b56abebb9d706a289fdacc678387
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 19 09:45:16 2010 -0500
reorganize locks to avoid deadlock in scheduler
commit c2215396cc143d8faabafe1b8825c30df8db6a5a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 18 22:13:33 2010 -0500
enable large file support by default
commit 769a9e0f76910a0ef8934030914cdd94fde4b553
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed May 19 12:54:55 2010 -0500
module.mk modifications for bqueue
commit 1bf0c6316b0fedf6f382009fe2c1029fd08c519c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed May 19 12:52:45 2010 -0500
New reusable blocking queue data structure and test
commit c29fc82d88dad5702d89a9fa26f6d5e1e2ece349
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon May 17 12:28:26 2010 -0500
Sketch of fakess_wait()/fakess_notify()
commit c7d7d94c00f003d561d43493b6331018d10d50f7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon May 10 17:19:52 2010 -0500
listen-global test case for listening to local updates
commit 33e7345360247631d24b71959754e37751c54e63
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon May 10 17:19:33 2010 -0500
Actually store context pointer
commit 13a24f4e061c07a37f4798b64b598856cf546004
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon May 10 15:10:42 2010 -0500
Better fakess test names
commit f7de23deb6cf5792153f01102ec44c5ce789d4ba
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Sat May 8 13:11:10 2010 -0500
fix polling bugs when no mpi ops are posted
commit 76a86187eb97e267f633a0ee7d9667264871232b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri May 7 16:54:07 2010 -0500
Exit case for test timer2
commit e8a58b694bf8cd3c36e21f49696be034d873a4ce
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri May 7 16:30:22 2010 -0500
Do not include fakess/test/branchwhile in AETESTSRC
commit d7e438244bdc14815dff02440965253d9eb6b71e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri May 7 16:25:57 2010 -0500
Improving fakess test cases...
commit 8a95978a1c115bbb18aeba0825fe5182eb2b751d
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Thu May 6 16:01:12 2010 -0500
fix hang due to returning 0 from post call instead of TRITON_SUCCESS
commit db010d2d1db2238b3a273f551deb811fb16f652d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu May 6 16:27:56 2010 -0400
fix some --enable-strict warnings
commit b022f98eba01ab657cf99ddab9422b050c9ed728
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Thu May 6 14:34:30 2010 -0500
forgot to update module.mk.in
commit fe438a9c9a6314022bdbc429c101cc9d755f79f2
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Thu May 6 14:33:46 2010 -0500
fix locking code in timer poll
commit 19ad24b73ffbc0be318c93f7850c8c5a78fa8286
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Thu May 6 08:43:46 2010 -0500
fix debug_add_mask
commit 85ac41e89dc3721311aec67c3e0062cf98ab3bd6
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed May 5 18:02:41 2010 -0500
fix breakage
commit 7a3590b7e8c24cb518b5b1a8ed005ccae603623a
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed May 5 17:54:58 2010 -0500
allow -Wall, get rid of pre-compile check, get rid of _post suffix in generated functions.
commit c533b77545f274e9089f869d2bcb798662bfb198
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 5 17:18:49 2010 -0400
added trivial input file for benchmark
commit 24fd562dd7eea5a92d4a8b444e799a5de0b46589
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 5 17:17:12 2010 -0400
experimenting with pranch problem in benchmark
commit 30923eb2b78547c572a341aa64bcdb3a5eb5ce50
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 5 15:28:45 2010 -0400
use contexts properly in test programs
commit 6a6100eefa902c20165010cf897283c3652495ca
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 5 15:10:23 2010 -0400
turn off debugging msgs in test programs
commit 924a4bc1df9046c7025def749f690b799c2309b8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 5 15:03:31 2010 -0400
apply memory bug fix to both read and write paths
commit 53477a3f7f657aa32b141ce2ba8ca7ec4dabe654
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed May 5 14:46:09 2010 -0400
memory corruption bug fix
commit a2b14ebe12af8f92b5b28651c4354621893d0f78
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Tue May 4 13:27:55 2010 -0500
fix race condition occurring when seperate thread calls callback (and frees ctrl pointer) before post function returns
commit 35e20c1fa3cfa3d67b8b7e3069330c1dc540177d
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Tue May 4 13:26:30 2010 -0500
Revert "changes to make messaging interface work properly."
This reverts commit 46ce5de784a49e2b59f2cf4a54d4847a79c5d060.
commit 2d52d7061937ebe8099d2cb14eaf0e0f38382af2
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Tue May 4 10:46:38 2010 -0500
changes to make messaging interface work properly.
commit 2299eb7d1b0fe9a907815e40593f5b2412e47a54
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 4 12:38:51 2010 -0400
added concurrent benchmark, not working
commit 2efd0406ca7363338efbec253262239d1fed0687
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 4 11:19:23 2010 -0400
experimenting with timing
commit 074aa76aa6c739a7c2853762f09fb97b27213ee3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue May 4 11:05:32 2010 -0400
adding test program for blocking fn problem
commit ddf3bbf24925d4b40261cf2d5623d4c03e9e2d11
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 3 17:41:49 2010 -0400
turn on debugging in broken test program
commit 65aa373e938173a5885b3e1be52089243b62e90e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 3 16:57:18 2010 -0400
test program for multiple object support
commit 25e018bcbfa555d647a1e1dbc5f0e49074a6b004
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon May 3 16:28:01 2010 -0400
remember to increment deadlock counter in bdb
commit a2007ed02b331b2173ae9ed009ee5f0659baf6f3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 16:34:36 2010 -0400
misc. comments
commit 3883ac36763ae2ed03074f213eb1b7716435d483
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 16:31:06 2010 -0400
untested vosd_remove() function
commit 6996d98bad93712d4e2327fb073260705e8407f5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 14:09:06 2010 -0400
support for remaining vosd write flags
commit c03053cd025feedfa7f15ba593a0e19cdf08ada2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 13:28:07 2010 -0400
TRUNCATE flag support for VOSD write
commit bcce3f03149f3c79a0b5144ad347f780e2e1ffe6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 12:43:18 2010 -0400
lots more vosd test case (reads, forks, etc.)
commit 4fb533503380cd370e1e8cbcb23e68209fe45371
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 12:11:18 2010 -0400
test read beyond eof
commit 342a4364b074850b339eeacd7ffb579824197c60
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 12:08:18 2010 -0400
test aligned reads
commit b3176378aa60abd8e5c70b584f55296b3bd3dd4d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 12:03:04 2010 -0400
complete, but untested, vosd_read() function
commit 2e6c4841ce062739de191721e7a85aebcd65d7aa
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 11:14:53 2010 -0400
partial progress on vosd_read()
commit d0177bc24a22e8b823925d2dda7735bd477beff3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 28 09:42:34 2010 -0400
disable fakess build if mpi not present
commit f3855cfbc4fe3fc1d69c6346303dc207bb995ade
Author: Seung Woo Son <sson(a)bblogin.mcs.anl.gov>
Date: Tue Apr 27 10:13:24 2010 -0500
fixes for old wikis
commit e79e9f11bdbd404898659e2a5fbbe7d33a94c6f2
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Apr 26 16:58:21 2010 -0500
First fakess use of MPI.
commit e4f2329705e10ba0460dce052c2ef2716537403c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sun Apr 25 21:58:37 2010 -0500
Better fakess data structures.
commit d0f4447e73c367821d7fca6bff0ab73c3fea457e
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sun Apr 25 21:38:41 2010 -0500
Support and tests for triton-nodes as keys in hashes
commit 62218dc0feba70252ae2dbdfb4c07238100f90d8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Apr 26 10:56:31 2010 -0400
remove stale COSD code
commit 662361693c4537a90d3dc0cd9b5aaa08588e6cb2
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Apr 24 01:13:30 2010 -0500
Cleanups
commit c568756ba28adf23e89bfe398987d5401640e3e8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Apr 24 01:10:00 2010 -0500
Include strings as keys in testhash.c
commit 705d839eedd93b9c0dc59fc75c078be7721d0ee1
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Apr 24 00:56:47 2010 -0500
New triton_hash_string_hash() for triton_strings
commit 5ae8a3de0f3e3951e3f62a9de10b79bcc0ba1cb0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Apr 24 00:54:36 2010 -0500
Minor bug fix and error check in triton-string
commit c4d74ef3a992a37f38a92c0b258a8ccb5d40e816
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Apr 23 16:49:57 2010 -0500
Notifications basically work.
commit 3c8dbfa9382dd2dc2d2d072fab6f0813dc59ecfc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 17:04:00 2010 -0400
stub for vosd_read()
commit 9f80f86d7ca0286e101c0e842a755a01e6ad15a5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 16:46:22 2010 -0400
test more vosd_write() scenarios
commit e370febd1c1e8bf2ccc7a2570e8b62bef0ada63d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 16:42:59 2010 -0400
use new triton_list count feature
commit fdff5e19959ea5d2324dd241dcbbf21661237380
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 16:23:49 2010 -0400
testing listio writes
commit da038bf835e46724338bfe750ef9ad2928ffcf86
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 15:40:54 2010 -0400
bug fix to vosd_txn_close()
commit 274ce5acbfd9a14c93339c16392ab98327ab3630
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 15:35:47 2010 -0400
testing and fixing vosd_txn_close()
commit a69815b1a605c15c9949f6732456baad7682a521
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 14:57:39 2010 -0400
cleanup vosd_txn_close() fn
commit 671ab2f95099fe1b8f200cab4c4ccaaff1f67b79
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 14:45:47 2010 -0400
very rough cut at vosd_txn_close() fn
commit 74cd981f89dd000208a84c581330f7c1ccbd6653
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Apr 23 14:26:43 2010 -0500
New triton-notify.h
commit 5044e51b680c3b9f42f944d55bfeb0e755d03ad6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Apr 23 14:00:51 2010 -0500
testnoter case with interesting fairness issue.
commit 8f5dbcc1ba4a324118adf5a4660a0cefc114f814
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Apr 23 13:52:58 2010 -0500
Skeleton of notification scheme and testnoter
commit faf734581882c19db046f5318e121ee3958bf6f7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Apr 23 13:48:05 2010 -0500
Use triton error functionality in test/fakess01
commit 369dce6bbd9495e5e9fa68b04206ac5ba89b02a0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Apr 23 13:46:25 2010 -0500
New hash->table_count and testhash
commit 176148a4f6155bad493ae45888cd9e1e23c2e64a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 22 13:30:22 2010 -0500
Minor naming updates.
commit 56eea08721af7c33ea4c62d0e6af88c02822c98f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 09:52:12 2010 -0400
work around resource unregister order problem
commit fc7692b2b611716c87a461b4bd090303a7661695
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 09:51:58 2010 -0400
reduce poll timeout in test prog
commit 55640b3a16a8178f2468f51f276a41f2efc9570c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Apr 23 09:36:01 2010 -0400
improve mem cleanup, fix valgrind complaint
commit a930ca8bde15508bd211a4fdd3d364f092c51d0c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 18:10:51 2010 -0400
testing vosd_write()
commit bc2bf2a436cdbb6fe3367e99246c309a8c311b61
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 17:54:21 2010 -0400
vosd_write() function
commit 9ae0370a5f333cabd73fbb268291daf10212ff94
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 16:22:41 2010 -0400
pread() wrapper in file resource
commit 518e71050a9449bcd4570ce217d2fc055fd78b2e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 16:19:05 2010 -0400
pwrite() wrapper in file resource
commit 0dbdb69c87d685b9a23327a68bd3152684667fb8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 16:07:23 2010 -0400
use blocking ftruncate in fd cache
commit 969be9875427bdbced3ad10662b93275253f8fa4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 16:01:11 2010 -0400
file resource ftruncate() wrapper
commit 21b1a3e75b46187c75450a2a32e1640df8022db9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 15:58:01 2010 -0400
switch to blocking fstat in fd cache
commit 85cabeb44dd6dfe7eda7b8d8cae7df945519988a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 15:49:27 2010 -0400
file resource fstat() function
commit 61fe7b21607277ad24e9b9b1780ea58529a6d7ef
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 15:32:12 2010 -0400
convert fd cache to aesop with blocking fns
commit 97f08924bcfb8eb6e946f0bf7c5069a5a4edc273
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 14:37:09 2010 -0400
untested file resource open/close functions
commit de902e9ffacc244739768b4f93bd64b0f7335a92
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 13:48:34 2010 -0400
conform to triton_error_destroy() conventions
commit 269a8e82e9cc2851e610852f62cd89e5a3f8971f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 13:41:23 2010 -0400
stubs for file resource
commit dc44047b8b34fd266de9802fb68369f7648a5790
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 12:01:23 2010 -0400
vosd_txn_open() function
commit e3b5eccba2abe2e02922417bc6bb3caed6524019
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 11:47:37 2010 -0400
ret_t consumption in vosd_dump (commented out)
commit 359618403071d4080dbda020846ff6f46fe53f4b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 11:36:59 2010 -0400
vosd_dump() function
commit aaba6788d56550891921f3fcd8c06b978f9319e4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 10:30:21 2010 -0400
bdb resource wrapper for c_close()
commit f9203677817c2baedf696c3061e2a0dc576a1ecb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 10:26:20 2010 -0400
bdb resource wrapper for c_del()
commit e99b0faf16a301e3bb017aeafc10b464ae031db4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 10:22:46 2010 -0400
bdb resource c_get wrapper
commit 8771646b8bd4aa094b7e40eaca4051e55501956e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 10:15:10 2010 -0400
bdb resource cursor function
commit 6223400acc3551ee368500193b64dc79ce3a5794
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 10:09:05 2010 -0400
bdb del fn, partial vosd dump fn
commit 9d1c21770b7609698ddb00ddddf85e5fccd6680a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 09:45:04 2010 -0400
added vosd_get_version() function
commit 14b4026388c67bb689ea8ba174ea40fbbae5b2f9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Apr 22 09:21:12 2010 -0400
remove superfluous fflush() calls
commit 2964bf440b98bdd46da1594d17ad9ff1f5a4a7c6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 16:14:46 2010 -0400
working vosd create; remove some extra printfs
commit 1eb18f50900478bd36b4188130776c38780d3efb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 16:10:43 2010 -0400
turn off triton_err_destroy()
commit fade8f4a52a9683dc748370b6eccdc0fdbebd708
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 15:55:32 2010 -0400
remember to consume triton_ret_t types
commit 79aa38d386fc73e939fbc9db5eb48aa28f17e1e2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 15:22:42 2010 -0400
complete (but not working) vosd create
commit 07d73845976eb069ac1c3b3c3edb64396736ecfe
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 14:45:55 2010 -0400
get and put functions in bdb resource
commit ad8b1af73b48882efd59e5fdbe93e3ddef7bd36c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 14:39:02 2010 -0400
allow triton_error_from_errno to convert success
commit 2f2b6c09781a683d056f0deb4360e01e769179cb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 14:17:37 2010 -0400
removing newline chars in err msgs
commit 178fdc6e934ba18a105aff5f1a5e83ea3e05c8f6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 14:17:22 2010 -0400
playing with static blocking functions
commit bc3b7750ee801105e47b78d22863212926c0fe69
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 10:52:24 2010 -0400
experimenting with blocking loops and subroutines
commit b5c395343b73f8e65551506e4933c91159a26403
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Apr 21 10:21:12 2010 -0400
use correct types in resource op completion
commit 9b466ef8803bc099c659a3a53cfa0c91722be9fb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 20 17:53:35 2010 -0400
checkpointing partial oid create
commit ca25af5f8477d35395289eb4f5d868909bc27a95
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 20 15:33:10 2010 -0400
superfluous TODO note
commit 9e2fce586fa6f727218d2fff7e307e603880618b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 20 15:32:07 2010 -0400
bug fixes
commit 687863a371062fb38532ec00643f6132d4fe0678
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 20 15:19:44 2010 -0400
fix accidental change to setup-hs-local
commit 7d563f17aabbdb6dcf74ef18d7cd31555cbdd170
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 20 15:14:31 2010 -0400
port cosd initialization to vosd
- no blocking functions yet
- follow naming conventions etc.
- new error handling
commit 45ba5e549b5fa9bc91f67cd83ce908e61f5342b1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Apr 20 15:12:43 2010 -0400
port over initialization from cosd to vosd
- no blocking functions yet
- follow renaming conventions
- new error handling
commit 130b15a1d8eb1e81a0e63c49fe2da4add99c64de
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Mon Apr 19 15:23:35 2010 -0500
fix mpi poll function.
commit b516af06dd9fe91b3f9bbea65252061f3b87e02c
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Mon Apr 19 11:50:23 2010 -0500
fixes for build after mpi changes.
commit d3dc4b7daf95b243a984a38d9e27feaba065108b
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Sun Apr 18 15:41:21 2010 -0500
more fixes for mpi.
commit 2f3264f77286c1d919c816bbe72365afc9658c21
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Sun Apr 18 15:26:12 2010 -0500
mpi builds again.
commit 95428dbfa9986e5d975d6f4e90f1d88d8b4055e9
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 15 15:42:01 2010 -0500
Skeleton for fakess_add().
commit df61fbbfc82c9a095ee113d0a0ac1393ea813555
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 15 15:32:23 2010 -0500
fakess state based on triton-list; new fakess_count() query.
commit 4a132fa5bb6038f97935945220b7163a3f20f5b5
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 15 15:02:47 2010 -0500
Add call to fakess_shutdown()
commit 2a24186cfba99459e1b76283000d4b51149accd0
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 15 14:59:28 2010 -0500
Switch to triton-error functionality.
commit 326ad786765452fb8ae79ea7ec1a847321ba4bbb
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 15 14:34:59 2010 -0500
Skeleton of fake system state module.
commit f10d357928d58a35f67121607c594b84a70532bb
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 15 14:34:05 2010 -0500
Minor fixes.
commit 7ef4391a64045420dd986002c5844f72f1ca1155
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 8 11:08:21 2010 -0500
Slight syntax modification.
commit b2361adfb0afc53bd38ca8e52dc27802f2cef504
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 6 18:08:21 2010 -0500
Drop -I include of each source directory.
commit e9969d10c8dae51fe6337aab01bf635f77f147cb
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 6 18:07:02 2010 -0500
Rename $(WARNS) to $(EWARNS)
commit a2ba222d71c6d777b74faaf6c8d137d8dff44f83
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 6 14:08:54 2010 -0500
Add --enable-warnings to suppress -Werror .
commit 58f0de0874eb13efa904f63cfa05a80f212cd48b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Apr 6 13:06:38 2010 -0500
Whitespace fixes.
commit c9a50f0ec4e7969c726cace458bf954376e2a583
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Apr 1 11:22:52 2010 -0500
Version of everything submitted to DSN FTXS.
commit 2f58f0721fd0eb023ac697593338f8a82e0b76e3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Mar 10 17:38:37 2010 -0600
EOL fixes.
commit d7f7e2e56b4f6ba2367e717923a28892b67f3fc4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Mar 10 17:37:20 2010 -0600
New and modified input configurations for DSN draft.
commit 0e7377233578416aa5a9db670cc25cf9ccc35468
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Mar 10 17:36:34 2010 -0600
Moved time arithmetic function.
commit 57e98b8a976275f8379810bdfcec4fa0615f3211
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Mar 10 17:35:38 2010 -0600
Minor modifications to plots and sweeps for DSN draft.
commit 1da14f4624c76aa64b0eb4eae886c0328d36e5b8
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Mar 10 17:33:57 2010 -0600
Add some comments and profiling output.
commit 16e546a721ab457b75e8ab75148fda28a22da3a7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Mar 10 17:32:48 2010 -0600
Fix erroneous rebuild time calculation.
commit 7c8131a56d34d2e3924aa15f83493f25afc9f022
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 17:16:22 2010 -0500
fix suspected typo in triton_error_to_strings()
commit 5e4b5a847362c886b3595cc3ffe838fa7bf59566
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 17:16:06 2010 -0500
experimenting with error codes
commit 201961c65c83dbe6444f7403e40e1221c5220189
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 16:58:23 2010 -0500
experimenting with debugging api
commit 0b8b87ae6c8707a6691ee63139477ce23eff7d7c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 16:56:26 2010 -0500
successful return code for debug_init()
commit 7cb6f958c59fbf71e50f66531ecc670afd9dd474
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 16:50:35 2010 -0500
error handling for debug register without init
commit 0a7f810a04631a2c81b0a29a110ec6b4597d8fcb
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Tue Mar 9 15:44:39 2010 -0600
fix op callback stuff
commit 5eebf775924b7106986643717194c10cbd6c08d7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 16:34:21 2010 -0500
bug fix and error handling to vosd test stub
commit 0a792f211f1648f6d5066f2a53d55e1547f1afd2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 16:33:16 2010 -0500
fix memory bug in ae_opcache_destroy
commit 8f21c162e235f7e2c62e965eaa98ee03bd8beb98
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 16:21:37 2010 -0500
add explicit -lpthread for vosd tests
commit 884cfd6d73225457377cfe0d8fdcee4941a6c658
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 16:21:10 2010 -0500
spaces->tabs in cscope rule
commit 945f6bf4c3db9b8994c702128433c8c758560e0c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 16:13:00 2010 -0500
fix #include in versioned-osd
commit ac4fb113bebc7d01f7b72a70b71baf9f46af12db
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 15:47:30 2010 -0500
updates to new ae_opcache_complete_op() arguments
commit cf64e10dd90ca3a21550b9d3e10ae73926ed8983
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Mar 9 14:59:28 2010 -0500
minor fix to complete_op() return type usage
commit 44e8b3b6a9e89a9f20f1914e6da59abb2268782a
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Tue Mar 9 11:09:11 2010 -0600
fix complete_op macro
commit 6fd75fefa67cd50a34d8eb0a4587349681a0a370
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Tue Mar 9 11:07:40 2010 -0600
add cscope target
commit 9819ff743bb14287d24a0df42431a06bfe231e12
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 8 18:26:39 2010 -0500
non-working vosd test program stub
commit fb1c2fface9194f0d02080830298bf163e83a88a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 8 18:25:39 2010 -0500
non-working vosd test program stub
commit bef47016f89c5adf00e3bf908797a4087b75ef0c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Mar 8 17:30:21 2010 -0500
stubs for new VOSD code
- add llu and lld macros to triton-base
- convert opcache.c to use triton_ret_t
- add some new error codes
- warn if negative value used in errno conversion
- some basic parts of bdb resource
commit 2bc720e77101e9607286a6929c970bfc7ccda624
Author: U-JUSTINWOZNIAK\wozniak <wozniak(a)justinwozniak.(none)>
Date: Mon Mar 8 10:31:20 2010 -0600
Large range of minor fixes.
commit bbf831093c352a0f082437d7346acd2560d2b7cd
Author: U-JUSTINWOZNIAK\wozniak <wozniak(a)justinwozniak.(none)>
Date: Mon Mar 8 10:27:00 2010 -0600
Handle rare inflight Copy collision.
commit 7adac0875c07e759725479ae4d5b9be64fb227bf
Author: U-JUSTINWOZNIAK\wozniak <wozniak(a)justinwozniak.(none)>
Date: Thu Mar 4 15:16:01 2010 -0600
New output for decluster tests.
commit 82d106fa55ee2ed434e3beb1d615b877a36fe0b9
Author: U-JUSTINWOZNIAK\wozniak <wozniak(a)justinwozniak.(none)>
Date: Thu Mar 4 15:13:09 2010 -0600
Minor fixes to improve plots.
commit d401a351336d2d36084f2259abbb3cf2269c8129
Author: U-JUSTINWOZNIAK\wozniak <wozniak(a)justinwozniak.(none)>
Date: Thu Mar 4 10:58:17 2010 -0600
Fixing up old Declustering tests.
commit 1d58968df2a502ec57c4ec444ad88d2b8820f511
Author: U-JUSTINWOZNIAK\wozniak <wozniak(a)justinwozniak.(none)>
Date: Thu Mar 4 10:57:40 2010 -0600
Minor improvements.
commit 057455a078ea259ef2d0d7acc1bdd12c6d8d0304
Author: U-JUSTINWOZNIAK\wozniak <wozniak(a)justinwozniak.(none)>
Date: Wed Mar 3 13:14:12 2010 -0600
Make executable.
commit 157bbdfc15eb02caff6b61e990e51232fbe25463
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Mar 5 16:54:40 2010 -0500
fix warning preventing compilation
commit b8e3a58ae87d48de71cf52c07016931e38337e44
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Fri Mar 5 15:35:44 2010 -0600
remove autom4te.cache dir. Not needed by configure.
commit ea05c744488a6a7d2e907bcee9531cfe91a95959
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Thu Mar 4 13:05:33 2010 -0600
build fixes.
commit 047e6c5d12a04f15d03344c8ec0a6b32e0136480
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Mon Mar 1 10:30:24 2010 -0600
first commit of code
commit 3805b7cceaffa679cbd3cf5be7ee7d72c04699ca
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sun Feb 28 20:44:54 2010 -0600
Delete useless case.
commit cf7fd512233c067dbf88af95a2d55e4ec09d5bc9
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sun Feb 28 20:44:42 2010 -0600
New tests.
commit 514cf12fa8f858cc808192a03b93dfacec0035a3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sun Feb 28 20:44:27 2010 -0600
Attempt to speed up lookups.
commit ce9ae64a5c7d626e58b347a48ab52b387877681b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Feb 27 00:51:06 2010 -0800
Output cleanup.
commit 11a07d7b58214f17ac9f022afe968e81dfa72479
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Feb 27 00:50:44 2010 -0800
Correction to MTTF pull rate.
commit 033021947ccf9e996fa2f9109e730bae67e1f38f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Sat Feb 27 00:24:24 2010 -0800
Record UNAVAILABLE objects and fix minor bug with identifying damaged replicas.
commit eb36aed726e0a752cb8ba0ff94f36239c5fde81f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 23:23:20 2010 -0800
Automate fraction of Faults that are non-data-loss.
commit 11dcd02ede4395d8c38c855388398f0d0cf43556
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 22:33:05 2010 -0800
Helpers for parameter sweeps. Should have been added earlier.
commit c481ccaa4eb49a74203042b519229765282781ce
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 22:27:53 2010 -0800
Allow explicit override of default PDSI replica counts.
commit 7dd1e2960f224994ec76ecbaccb5085154f6c5f6
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 22:26:56 2010 -0800
Prevent certain problems where an extra replica is removed during the copy.
commit e91b2e3142c0d3fba33cdfbfeac7d7c4e597279b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 22:26:23 2010 -0800
Minor safety check.
commit d119379a7f5eb1c837b97419fb8ac2dec8f0674d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 22:08:20 2010 -0800
Better rb01-small case.
commit 5941b4ecf19e72c807d950b51a73e9939bab7761
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 22:05:57 2010 -0800
Better rb01-small case.
commit 3cfe887fc45a829d52d0bea40d38eeaeb1786305
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 21:57:49 2010 -0800
Handle Copy.object collision during final performCopies().
commit 00e89427b5ad4efaf003b6f8d48bacebeb1ace45
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 21:48:07 2010 -0800
Minor changes.
commit d56c099d74fe3efcf2bde28cd4cc4003781a3501
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 21:47:01 2010 -0800
Handle case where a queued Copy.source has been removed.
commit aa8384c8a7df265574b181864da4b54081bbfa29
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 20:58:23 2010 -0800
Minor fixes.
commit 20bc27e310c1b02646cbb34411bb0e949b348aca
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 20:58:14 2010 -0800
Fixes to Rebuild01.
commit 60dbf22dc0725217d05a6585afc7ac953882d64f
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 20:36:37 2010 -0800
Lengthen plot interval.
commit 8f9fc33eedfb6e65650ba2bab8b66de5e114bb87
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 20:36:15 2010 -0800
Quick fix to Rebuild02.
commit ed9c26cf0fdc4253b2b6e1cb9405bf1394ba5296
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 20:29:37 2010 -0800
Moved RAID setup from sweep into Simulator.
commit b06c4f8b771331ca81791a2e5461425e717756c4
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 15:48:27 2010 -0800
Reconcile Simulator and RAID view of MTTF in plot output.
commit bd89af035e9cf6729dc46d7b92869d5b913710ef
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 15:40:16 2010 -0800
Move reusable RAID arithmetic into RAID class.
commit 62da286a3ef4f99560ab636cf8c633b731088c79
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 15:30:17 2010 -0800
New medium test system
commit f95f4a14250ce7f0ecb4952f69cb447e597ccc30
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 15:29:40 2010 -0800
Fix plot label argument.
commit 8f0ebb7f801822013ac2e77d20183d777ac12db7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 13:49:52 2010 -0800
Satisfy some compiler warnings.
commit ec8b11ac3719452aa0cdb7f45694f484d8f5dd0a
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Feb 26 14:21:03 2010 -0600
Import from previous git location.
commit 384887221f0e269cb6c92faedf01a60a50917c78
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 24 17:47:50 2010 -0500
bug fixes in remove path
commit 1ce35e2c579896bce3c829cb33c767b5e611013b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 24 17:35:44 2010 -0500
non-working object removal test
commit f4dcceed12dedc81f5671e97527b699c5c46410f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 24 17:08:27 2010 -0500
hooks to remove log files
commit 1214cb26e67796d62d1e47730c0f744d2c7b0b2e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 24 16:55:02 2010 -0500
rough draft of object remove function
commit 8395647628b5dc54b4b8f62fe3ad8024a5471965
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 24 15:51:26 2010 -0500
test program to exercise multi-object support
commit e91f01346cc79383b410a3db7be3e8b66df46fff
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 24 15:01:40 2010 -0500
multi-object support in COSD/VOSD
- convert COSD/VOSD to use new fd_cache interface
- get rid of explicit db tracking of log offsets
- remove assertions for oid == 1
commit 7c2e089ac1dad95d45e466a56ed29b02931f4116
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 24 14:44:01 2010 -0500
added log offset tracking to fd cache
commit 1e4dbc922ff0cd96221438e4123eaa417888489e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 24 13:34:23 2010 -0500
another test commit
commit 1d7795bd6c6b29a8673018a8e75a62f2ddb645fc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 24 13:28:33 2010 -0500
whitespace change to test commit hook
commit 64135ff4415c592ecc1d77a830f1d465a7c03be7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Feb 23 10:38:30 2010 -0500
fix silly warning for new gcc versions
commit 7c18983be59f4d239ca3f740e97b3c66347932f2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Feb 18 14:53:20 2010 -0500
draft of file descriptor caching component
commit 62f9a697c394e4f152f3d4bb39de067bcbd5f6f9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Feb 17 15:49:06 2010 -0500
white space change to test new repo
commit 53f68114d4fb6dc04020f54498d0f3c32ea25438
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 29 14:26:13 2010 -0500
hack test program do key/val style fork access too
commit 62b2358553e8cf9b555c074c3642d9003e260339
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 29 13:21:14 2010 -0500
test auto commit and fix memory leak
commit 67a3823f9c86b708d97ddfefe75890f6578b8855
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 29 13:20:46 2010 -0500
fix to earlier memset in opcache
commit f94525beecb1b2bc9eee7556c58ddda3dc97d86b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 29 12:46:02 2010 -0500
flag to enable auto-commit of individual writes
Added a little infrastructure to combine multiple COSD operations into
compound operations, used to implement COSD_FLAG_AUTO_TXN. Untested.
commit 59457e71a2f962f1a28717987d2ce4565e10f4e8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 29 12:45:08 2010 -0500
zero out op structures for convenience
commit 9c1f1b8779952ee398613b166ce1208f55d4a3dc
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 29 10:29:40 2010 -0500
move op_worker function to be resource-specific
commit c9fae836f053d0d8fd90905fa304999c5ecef548
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 29 10:14:53 2010 -0500
test case for COSD_FLAG_TRUNC_WRITE
commit 4e1c4a16b5ceea09e9c1b41c707745a26180acf0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 29 10:09:06 2010 -0500
untested support for truncate flag on write
the COSD_FLAG_TRUNC_WRITE can be used to mimic "put" semantics by
eliminating all previous data from the fork being written to, regardless
of size
commit 1503076d0775fcc5dc2aec69c3bbca5390aa3c5b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 25 14:36:01 2010 -0500
fix segfault in opcache
commit b93d7a126a1f875d60330f394d503beb47e3e775
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 25 14:34:34 2010 -0500
bug fix in db cursors
commit 4c194cde50806146c0124b21aca39e04f25f9bb7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 25 14:26:39 2010 -0500
basic test cases for I/O to forks
Added cosd1 test case for fork reads and writes, also uncovered a few bugs
in existing cursor logic
commit 4c46d19cf2e5be7003f3b25fe1cf9e0405f8730a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 25 11:36:47 2010 -0500
add object level forks to COSD prototype
commit a38d847358b9cd97f17f94067666f9590766676e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Jan 22 16:34:27 2010 -0600
changed read semantics for EOF
Reads that hit EOF now return a successful error code and indicate the
number of bytes read in an "out_size" pointer.
commit 9a348df381d67405a7827d43f3ce0092fb6b91df
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Jan 21 15:32:27 2010 -0600
posix locking enabled by default for all code
- turn on __GS_POSIX_LOCKING__
- redefine some gs_ locking functions as static inlines so that they are
safe for use in places where we can't run the preprocessor
- fix misc. places where INITIALIZER's were used on run time variables rather
than static declarations
commit 5f7852c3463a722d7ad678f0194681d4f167b58e
Author: Philip Carns <carns(a)bblogin.mcs.anl.gov>
Date: Tue Jan 12 12:43:53 2010 -0600
bump cosd alignment up to 4096
commit 9c6ba234f7c46e462fba466cb4bd65500da2abbb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 11 16:43:11 2010 -0500
read support in cosd concurrent benchmark
commit 3d639a6be951912cd1c91faf76ab748d67d1d598
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 11 16:03:01 2010 -0500
added support for reading sparse objects
commit 9125dbe3f5076bbe8f6fdca8304ddb4bf48dec04
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 11 15:38:08 2010 -0500
subroutine for advancing listio state
commit e7e8f4aef1af1a1f79f7739f271ffb0429e9472a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 11 15:14:48 2010 -0500
handle unaligned cosd reads
commit 38bbc67c5b6b71742cf8684ea895aaacee7ae99b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 11 13:59:42 2010 -0500
make reads beyond EOF return an error
commit 4f68ed4c5f03de52d886f50d8e460c52b8dce649
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 11 12:39:18 2010 -0500
fix logic bug in read_op_worker()
commit 42024c9126ef4b90684ec81e1fbbfbac692f7342
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 11 12:38:23 2010 -0500
bug fix: close cursor in read_op_worker()
commit 4bb5e98a73567248da55e2ab03974267bff1a52a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 11 12:34:39 2010 -0500
test case for aligned cosd read
commit 616071592864b5c108df81d1a030c2268b0f71af
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Jan 11 12:26:04 2010 -0500
rough draft of cosd read function
Rough draft of cosd read function: only handles aligned buffers so far;
untested.
commit 048ebae697de39e76d4e71a9014a25df157b9914
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Jan 6 14:42:53 2010 -0500
bug fix to cosd benchmark
commit 21ecc969d3d917e5f56d10b06fc03a3a603feb0b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 17:08:46 2009 -0500
add cflags for largefile support
commit b2e5c51e78122d729806ddbb3deae05629307a19
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 16:37:05 2009 -0500
move pbranch variables to pwait with pprivate
commit 1cd6a66c7b86d4f84e99114f410e31bd00293531
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 16:17:24 2009 -0500
adding parallelfor3 test case
commit e24aa981350fadb57ab4e346f5257c008f4fa278
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 16:12:36 2009 -0500
use pprivate modifier in parallelfor tests
commit 2140785c0a61c8cb4424cdc83f2240d60d16139d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 14:59:43 2009 -0500
more assertions for now
commit a51e4e32725843b3e2a1516a4dc2bb323c2a3996
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 14:08:13 2009 -0500
added ability to specify num branches
commit d000a6e6726c4cc7be34fcab974eb2ec0fe1dd04
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 12:53:23 2009 -0500
optional code to make db txns non-durable
commit a2004fe647eb7811a2dc8ba3099429fda38b5620
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 12:39:12 2009 -0500
close cursors before aborting db txns
commit 97b83a3cecfd9e7d101ceff7b4d694d3400eee36
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 12:35:55 2009 -0500
added counter for db deadlocks & trying out DB_RMW
commit e7736cce3228078da9a8dfb67a3a5ff0b76d3ba6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 17 12:08:41 2009 -0500
added timing to cosd-bench-concurrent.gs
commit 3b930ebcf5ed2ab6f2faf584789f496f79f03458
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Thu Dec 17 14:06:44 2009 -0600
Revert "some type infrastructure for remote encoding/decoding."
This reverts commit 80083cfdfe7b0950eec19f57a6ec12d8774c3351.
commit b63e08e1eeea7b60cb55803a87b4e2191fd16977
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Thu Dec 17 13:41:13 2009 -0600
some type infrastructure for remote encoding/decoding.
commit bf887e0466154d4e2716e7065568308a653fa6a8
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed Dec 16 16:00:32 2009 -0600
fix examples/rpc-invoke.gs to work with latest shared/private features.
commit 06759183c7093f00ac9785a749adab4892e81a3a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 16 16:09:25 2009 -0500
whitespace fixes
commit acb298da46ed92e26fae4a2de08f55d3ed1bc8c2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 16 16:06:01 2009 -0500
fix operation ordering in cosd benchmark
commit ccb8915e599da6beb207df7b6b7c931aedeef415
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 16 15:56:07 2009 -0500
preliminary db deadlock handling in cosd
commit 77665ef52815ded88d313d26fee15c6b323bc890
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed Dec 16 14:57:31 2009 -0600
fix for pbranch bug found with parallelfor2.gs
commit 099a81a2b053ac51569e0b15562489ce685a6b28
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 16 14:48:45 2009 -0500
bug fix to workload generator
commit 17bdfc18a3cc7eb6c5cc8e3bd0eea01c0540a9b4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 16 14:34:34 2009 -0500
added program to generate benchmark workloads
commit 6d1728d121828e0b848e7ac99b48de6391f86d06
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed Dec 16 13:28:56 2009 -0600
fixed directory entries
commit ee098009a4f9a02696f3b45a5b65257a51a49fe4
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed Dec 16 13:27:20 2009 -0600
basic remote parser.
commit e070297e6e2d03031e45525329eea1e86d01e328
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed Dec 16 13:15:24 2009 -0600
Adding basic remote functionality.
This commit adds some functionality for generating stubs/skeletons using the __remote specifier.
commit e8c884d73bb313124a8f0de1d21f4b91cfcb2ff1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 16 13:36:47 2009 -0500
minor cleanup of cosd benchmark
commit 24e565fff618d4740f96fe6c124606b9e701951c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 16 12:31:46 2009 -0500
adding another parallel for correctness test
commit 820d8e1b5762850d58add9c34fa1a09f82bc4518
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 16 10:58:06 2009 -0500
make cosd write function not trash caller pointers
The cosd write function now makes copies of input extent arrays so that it
can modify them safely. Also added an optional cleanup function pointer
for each cosd op for situations like this.
commit 3faa8ce1aeacc83e5652b14014a1024b8c4e913b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 17:24:19 2009 -0500
beginning of concurrent cosd I/O benchmark
commit f7f4eefb9bf6007ce68ce710936b673c2bb65b2c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 16:25:32 2009 -0500
another off by one bug in cosd
commit 4e988d9b89d8020e4d441308de39f4b3b6a79beb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 16:17:55 2009 -0500
fixed array index bug in cosd
commit f775b2920b81902821ac32fa571003e4f522ab32
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 16:08:24 2009 -0500
fix variable initialization bug
commit b8ba940c7c483427ff4238e72402199410cb99fd
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 16:02:46 2009 -0500
off by one bug in logical map query
commit 3da87fe4db1afd9f9b2e521889c2160f6b63dad3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 15:59:38 2009 -0500
tweaks to test program
commit b73c14c774e3a936efd8020a6b565088d3a41aae
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 15:35:38 2009 -0500
test writing old versions
commit 0cee671a1fb8b0e303c56d4a553189bd6f1d7be9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 15:32:41 2009 -0500
fix test program bugs
commit db0afdcf3b35e81d9957eec7b7ee10c5bc11b821
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 14:51:06 2009 -0500
buf fix in cosd buffer alignment
commit 853f0099ff8774d3429d47fb98e5c65594de5087
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 14:33:21 2009 -0500
add missing open/close of txn for listio
commit 09c6d865a1c30a6a5bed317bd1d75fab8109240b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 14:30:27 2009 -0500
trivial testing of listio
commit 6113964d2e142d8ad115d2cf1fe876d91500ac98
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 11:47:38 2009 -0500
whitespace cleanups
commit 82ca4839178be0e4e15a9aaa9e1b7f6572fed794
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 15 11:44:30 2009 -0500
cosd api function to retrieve current version
commit dab2495627deb6566eed42ff41beb3c9b133d847
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 7 13:27:55 2009 -0500
fix 64 bit cast warning in cosd prototype
commit 003b48f525c45315c14b567663c13e2cf1a4b6a4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 7 13:27:14 2009 -0500
fix 64bit cast warning in opcache init macro
commit 7df83caa9192fbba79259c813513778b7494cf85
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Dec 7 13:23:11 2009 -0500
fix warnings related to printing 64 bit integers
commit 07870a88adf2d6feff39e3d5d6a0a51e8e639206
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 4 17:50:23 2009 -0500
fixed some warnings
commit d2f230a4bfff45ee746c5310b335c429388445e3
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Sat Dec 5 14:45:48 2009 -0600
pprivate/pshared support.
The parser now supports pprivate and pshared storage specifiers in the pwait block.
This is the style of openmp. Variables declared pprivate get copied (shallow copy)
to every pbranch, variables declared pshared (or without a pprivate declaration) don't
get copied, and are shared by every pbranch in the pwait. The pprivate and pshared
tests in tests/correctness give some examples of their use.
commit 56b5635718accf4662de7daf8f45789d2c6647f5
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 4 17:31:12 2009 -0500
fixes to prepare script
pushd is bash specific, and second prepare isn't necessarily in path
commit 4731328661205a5e117df078b45e19bd65d6acc3
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 4 17:14:38 2009 -0500
fix whitespace
commit 56319736e9d14daf673e7ad15fe56fa14ced825a
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 4 17:13:16 2009 -0500
fix cursor function pointers
All cursor function pointers start with c_ on older versions of BDB.
commit 46198c5d65917c2053542ff5ffe1a3d47ddd5ef0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 4 17:01:49 2009 -0500
more TODO comments
commit da15c2e8b399e2256639c4d51feb0dcddf3c6d86
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Fri Dec 4 16:07:04 2009 -0600
conflict with include parameter
commit d07a91028a428b854b41492ca4bdeedd77f4bd26
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Fri Dec 4 16:06:31 2009 -0600
add mtl package.
The mtl (monad transformer library) is needed by happy.
commit 89bab1e8dd505d7530b103ec9459702fd3f384f1
Author: Samuel Lang <slang(a)login1.mcs.anl.gov>
Date: Fri Dec 4 15:39:30 2009 -0600
update script to use local alex/happy installs.
commit 28d95f353a476da6c5db57baa3883f54d81f7482
Author: Samuel Lang <slang(a)login1.mcs.anl.gov>
Date: Fri Dec 4 15:38:35 2009 -0600
added alex/happy tarballs.
commit faf9a24d68b9bf35216af768c27285d281fb6fa5
Author: Samuel Lang <slang(a)login1.mcs.anl.gov>
Date: Fri Dec 4 15:36:47 2009 -0600
updates for haskell/lang-c build
Created a separate directory: maint/hs for haskell related build scripts and tarballs. Added a script to allow building haskell dependencies without requiring root. Now we only required ghc to be pre-installed (or installed as root).
commit ab3ba188b51e6650e4190311b4e0988768e46ecb
Author: Samuel Lang <slang(a)login1.mcs.anl.gov>
Date: Thu Dec 3 17:23:24 2009 -0600
fix for autoconf issue
autoconf comes in two flavors, versions >=2.13, and versions >=2.50. Both flavors of autoconf are installed on some systems. Our configure.in uses 2.5x supported syntax, which won't work with an autoconf-2.13 binary. The AC_PREREQ macro ensures the right version of autoconf gets used.
commit 5d6daacb7a159a83fec64587a071ef1e30d486a8
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 4 16:04:22 2009 -0500
switch to new complete_op() function
Modified other resources (where applicable) to use new completion function
commit 1de377a276b889660a512c335a845f1ec2a98b38
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Fri Dec 4 15:42:58 2009 -0500
new op completion function to avoid race condition
commit 9be079892cfa40e32da9e69384f2d04355c53eae
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 18:06:17 2009 -0500
more verbosity in test program
commit 416e140d730b4ac7d36ff126fcf01ef9263fdf7c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 18:03:49 2009 -0500
fix whitespace issue
commit 55cbf2c6077f8b3852f622ce733ddcc0d0217928
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 18:01:43 2009 -0500
implemented poll in thread-per-op mode
also added COND_INITIALIZER to gs.h for posix locking mode
commit 80efc316ae12ee501d115342fa9b08453a05bb34
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 17:18:42 2009 -0500
simplifying cosd test program
commit d4e8be81e5a299f84679492802243cc7fd37518f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 15:30:30 2009 -0500
txn checkpoint at init time in cosd
commit 34f62e045df4366ddd95b1476995d2e763c89770
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 13:13:43 2009 -0500
fix bug in merge function
commit 86e66ae6ea4715006c994b13b82537e7d131b825
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 13:10:36 2009 -0500
fill in rest of dump fn
commit f42e54fb79319e77cec3446109836e486548b100
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 11:58:26 2009 -0500
show next log offset in dump
commit d95a25d73b32ca8647162fcf09e0e4c57e3a3b8b
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 11:54:09 2009 -0500
initial cosd dump fn, only shows version
commit 296cca0e2c5219cadee8ecf968885a6a7f6b18db
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 11:27:49 2009 -0500
macros for db keys and values
commit bcb47457181ad6dde7d6e0bd0f6234a5ab4059f7
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 11:13:25 2009 -0500
incremental progress on dump fn
commit de09eaeb7d2ee44705c38aefb8d09eda33e2e1ad
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 11:03:23 2009 -0500
bug fix: don't leave old txns in hash
commit 3d9ceb0b5baf899d9b24265877d94dcb82644a43
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 11:00:54 2009 -0500
stub for cosd dump function
commit 511611902b7aa6af78f53e64875e7bbb90dcf588
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 10:29:52 2009 -0500
new comparison functions, more consistent db flags
commit a38604bb930b83a5171a01635ae06852c3b98dcb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 10:10:57 2009 -0500
update logical map key and btree compare functions
commit c87a87afcbf82d69b20d839599405ff1c3f63d9f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Dec 3 09:40:48 2009 -0500
multiple writes and commits from test program
commit a0df5ff578408d4636bf97ef9c8760d6fa2ffb3f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 2 17:36:30 2009 -0500
bug fixes and test program update
The test program will now operate on existing objects in addition to new
objects. Fixed a few bugs in the db manipulations.
commit c1f71a483d1abecbc50d8a78a13bfaa76de40ee9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 2 14:45:55 2009 -0500
fix some mem leaks
commit 548850ff25ffb85d4e852f5f7d6345c0bdb99ad1
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 2 14:38:13 2009 -0500
fix warnings
commit 10b3d45a5295fb47fa142c8af1d0450aee4ea0da
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 2 14:33:51 2009 -0500
finish draft of map merge function
commit a3a16569410a1f72907a31088f2620ff5164046e
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Wed Dec 2 13:12:41 2009 -0500
incremental merge logic work
commit 06c787b33463d0c2aa99d67abd91b5140cf6efd4
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 1 17:17:33 2009 -0500
incremental commit before fixing git tree
commit 210eb0d638cab7c629fc4b42e3570d5f5e31053c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 1 16:42:04 2009 -0500
minor testing of txn close logic so far
commit b713dbf99a2e499a4e2b392be93f346573f77078
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 1 16:32:35 2009 -0500
filled in other db updates for txn close
commit c28de8306dc4381e10a5fb2957b47dd627a505eb
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Dec 1 14:07:37 2009 -0500
struct and comparison function for missing ver db
commit 21255af4306d2d5c5b9493e3a87bde38d66b8818
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 30 23:04:07 2009 -0500
sketch of logic for remainder of txn close
commit 34a264ffd88aa4237da5fcbfa6f54e27cb627057
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 30 22:14:23 2009 -0500
stubbed in new logic for map merge
commit 16553a8dff82453eced1f44852ba7d689c6448e0
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Mon Nov 30 16:09:36 2009 -0500
incremental progress in txn update for cosd
Filled in some of the logic for updating logical map. Its more complex than
it should be, though. This is a temporary commit before refactoring some of
the logic that's in place so far.
commit dec53315923c0e202b299504241ec5d330f5b227
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 24 17:13:22 2009 -0500
read log offset from disk when starting out
commit e54b492a3dd2d770a6e6cf67f22a08c6ad933674
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 24 16:24:26 2009 -0500
stubbed in txn_close function
commit f69908165dc46963814af64a6f4545d47a69ccf2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 24 15:14:19 2009 -0500
trivial testing of new write function
commit e30e7eea6d642413085c26c14e6beb2a551732ae
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 24 15:03:13 2009 -0500
implemented write function; untested
commit c5903613b77697043c20e5c9ffee496eab3e6ee2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 24 12:10:36 2009 -0500
added txn_open function to cosd prototype
commit 0e40b9844b1677e1898bee98614078400f81b07d
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 24 12:07:32 2009 -0500
fix bug in gs hash table locking
The gs_hash_table includes a mutex lock, but it wasn't being initialized.
Added a new gs_mutex_init() function for this purpose in addition to
the existing static initializer.
commit 12c0038fe925d7e987d0c7adac126b5cf6e0a7e6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Tue Nov 24 10:48:43 2009 -0500
fixed parser dependency for generating headers
commit ee8f8bcc097c9a60ff53d8dda1d934d6d955759c
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 12 17:39:23 2009 -0500
cosd prototype: create function
commit c42347312bca8b18dc3c37c60e1244b99d4e4851
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 12 16:29:48 2009 -0500
stubbed in function to create an object
commit 17309025ac8461a7e454b475b6c492c8d0b43ea6
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 12 15:43:58 2009 -0500
creation of berkeley db files in cosd prototype
commit 45bd0314ffabf1821ec3d22ca71e157a51698c6f
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 12 15:10:11 2009 -0500
added berkeley db stuff to configure
commit 04bc4950f2b334e408054b0488d978b8bb14ace2
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 12 14:51:50 2009 -0500
make storage directories in cosd init function
commit 7124518e0cb6710d0d8bba77f4e5c97b21887a79
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 12 14:15:29 2009 -0500
updated progression mode names to be more generic
commit 1d60a413ea9849adf4e2c665f3457fc0496692c9
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 12 14:12:06 2009 -0500
stubbed in test programs for cosd prototype resource
commit 6245a05980711f69d43ec919db737aafbb7fb123
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 12 13:42:26 2009 -0500
added stubs for prototype COSD as a GSL resource
commit 71c258fbeb80ea6de1fb26948a4c902bd824c3ac
Author: Phil Carns <carns(a)mcs.anl.gov>
Date: Thu Nov 12 12:11:27 2009 -0500
cleaned up warnings in storage test program
commit 1d54345f8a1bad5b7195812389785822a597ce1b
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 29 16:35:51 2009 -0500
New test for new gum_blocking_create().
commit fc99959728d82344e97fe5eee804e538d8640f50
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 29 16:12:52 2009 -0500
Cleanups to test/gum/test03.gs .
commit 65d94591dd26dd56a1a82bf75b72546de1a16192
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 29 16:07:56 2009 -0500
Got test/gum/test03.gs working with function pointers.
Must be compiled with "make P=1" (GSL parser flag -p).
commit 319689cf5824f7b10ccb7dc7372be8841609c8db
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 29 12:53:32 2009 -0500
Repair test/gobs/test01.gs
commit 69281931ca42071f61df1c89867debd00e7cbefa
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 22 16:34:18 2009 -0500
gack_allocate() get width argument.
commit 8756665e0f59ef3c73f4423f44cdde8151f99b61
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 22 16:00:58 2009 -0500
Simple gack_allocate() works.
commit af4c62a6e9ef820b72e92d1566e41f13ff32233a
Author: Justin Wozniak <wozniak(a)roberts-desktop.mcs.anl.gov>
Date: Tue Sep 22 12:14:23 2009 -0500
GACK stuff compiles.
Moving for testing.
commit 08eaab587347cb0d23349dd4c29b9f34ab8cbb6e
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jul 29 15:32:50 2009 -0500
GUM fault emulation basically works.
commit 61ba263a240b396c67d514443b53ce54e8df2be7
Author: Justin M Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Jul 28 14:03:34 2009 -0500
Added GACK draft.
commit a9e9dab3e9fae369f629747d6242ad04b662b957
Author: Justin M Wozniak <wozniak(a)login2.mcs.anl.gov>
Date: Mon Jul 27 19:26:02 2009 -0500
Multiple changes.
commit 89c6fbbfd9aed72b2d53e0f330a874de0f8541d3
Author: slang <slang(a)gamgee-debian.(none)>
Date: Fri Jul 24 13:33:39 2009 -0500
fix non-blocking function return.
commit c711ff20e5af4f38477fa6ff794005fe231c36a9
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jul 22 12:53:34 2009 -0500
New GACK module.
commit 8ad3a9c00bdfc0dce54453ce1b8c2baad7ebed2d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jul 22 12:20:35 2009 -0500
Test for xtree ADT.
commit 4dbaf2d5da9da1266c9bf93b68a6cbabc5fb9806
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed Jul 22 11:58:03 2009 -0500
arrays instead of realloc.
we can't have pointers moving around on us, so realloc doesn't work. use arrays of allocation blocks instead.
commit e104b6d49dc2b75daa438abe6f471ad0cbabbef6
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed Jul 22 12:00:02 2009 -0500
remove tabs
commit c83697dd208029ee8e3e9b2b91112903de60c9e2
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed Jul 22 11:55:26 2009 -0500
Revert "mpi timing changes."
This reverts commit 7c3e49a0c8883e342dc02039ba0ccf450fa96f55.
commit d68d328b9a4cb9a6311053a25c5fc99b3de90aa1
Author: Samuel Lang <slang(a)bblogin.mcs.anl.gov>
Date: Wed Jul 22 11:46:41 2009 -0500
mpi timing changes.
commit 80fa66f24c1b357ef8d0b1874ba55d0aecde0066
Author: slang <slang(a)gamgee-debian.(none)>
Date: Tue Jul 21 12:01:46 2009 -0500
fix gs_assert issues and bug with pbreak8 test failing.
gs_assert wasn't working properly -- it wasn't printing the line
number of the file or the actual expression. Replaced with just
a fprintf to stderr and exits. Not sure that's what we want to do
for invalid resources, but is the best thing for now.
pbreak8 was failing because it was trying to cancel children
when there were no children to cancel, resulting in an error in
gs_cancel_children. Just removing the return -EINVAL fixes this.
commit 6b7470b524251e03e566b0edec037b46c5042f50
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jul 17 19:53:03 2009 +0000
add end of line to transformed source.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@623 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 6e9f8b865618921f4a9edefe42ceac3c10ba0fe8
Author: Phil Carns <pcarns(a)wastedcycles.org>
Date: Fri Jul 17 13:40:27 2009 -0400
Add warning messages to one of the code format scripts
If a source file has vim or emacs directives but they aren't up to
date, then just print a warning. Only insert new ones if they are missing
entirely.
commit 7663deebd6c2e20f73eeace1cad2d3c3d5a6e1fc
Author: Phil Carns <pcarns(a)wastedcycles.org>
Date: Fri Jul 17 13:06:09 2009 -0400
Added gs-mangle-in-place.sh maintenance script and supporting scripts.
gs-mangle-in-place.sh <file> will modify the file to follow code format
guidelines. Works on C or GSL. Must be executed from within the maint
directory.
commit 55f3c4df01e640cc1810ed358ab9eba3f82e5c24
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jul 17 16:42:00 2009 +0000
add support for blocking functions that don't make blocking calls. Instead of just reporting an error and aborting, we now issue a warning at compile time, and allow the blocking function to directly call the callback.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@622 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b2914658c0100213ad45804cbc0558e63a622902
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jul 17 16:07:55 2009 +0000
more complete function pointer support.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@621 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 28ee8f89f5ead0bcf6aaa8066f08e8abc1497529
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Jul 15 12:59:26 2009 -0500
GOBS simulator files.
commit 9191d00ad0e2be8c3d448d172cb252f026d5b828
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jul 14 17:02:35 2009 +0000
xtree basically works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@620 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5d60be90a273e8a8ab36928297c324c3ae8b0a46
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jul 14 14:09:03 2009 +0000
adding header stuff.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@619 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 06fa77120a292ecaadbf54fe3dea777a49853620
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jul 13 21:31:10 2009 +0000
fix header generation problem with new header parser/generator. This required a new version of Language.C (0.3.3), and will require running setup-langc again.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@618 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4cc37442c9b70996852bc1f499eff1c539f8dd9c
Author: Phil Carns <pcarns(a)wastedcycles.org>
Date: Mon Jul 13 11:57:47 2009 -0400
this is a test file for new git repository
commit 3376d6fa945412d4b85551e542a790ce22a69cf0
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jul 9 23:38:16 2009 +0000
New structure for fast lookups in XOR space.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@617 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e67fc31591c738b27b66818907eb29718ff2c69f
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jul 8 20:34:35 2009 +0000
dm-delay module to use as a starting point for a disksim based device mapper
module
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@615 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b0fe318c7b787fc72116c02b559855fed6671807
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jul 8 16:26:03 2009 +0000
Simple read functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@614 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 06de9cf4524377cf0d450600e7258311c499ccc2
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Sun Jul 5 19:56:47 2009 +0000
whoops, meant to commit this before. Define limits for various values in
the storage resource
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@613 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4cc8ad376276f07ef3433d28930fe59c704ca4aa
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jul 3 17:22:56 2009 +0000
Basic write functionality and test case (test05).
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@612 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 21e6b7d55bccf9e8eca4de016090c8fd96ab9ca5
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jul 3 17:21:52 2009 +0000
Just getting this out of my svn status list.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@611 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d9eb3bdcecbd652c60545126bc6aa2f7ad3fb5bc
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jul 2 13:43:14 2009 +0000
handle wacky OSD alignment stuff in getattr
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@610 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7cabbaecedced81d14a69d57cfdc76d935a843d3
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jul 1 21:13:33 2009 +0000
getattr_list implementation in storage resource
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@609 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4f8131044b3158e4a5e467de58512b2fcf8a1139
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jul 1 16:32:31 2009 +0000
another pbreak test case
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@608 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1012f489283868c2f5be828bb08de04210b4c031
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jul 1 15:52:03 2009 +0000
whoops; posix locking is disabled by default, but the storage resource needs
real locking if enabled in threaded mode. The osc-osd implementation is not
thread safe, and also the resource code needs protection of some variables.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@607 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 13dd007a09e00da81a62111dbb2d1d5ba71eef2c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jul 1 15:12:43 2009 +0000
Adding skeleton of FS functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@606 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b08656a27c44152730d617d53be26974f293d25b
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jul 1 15:08:04 2009 +0000
bug fix to cancel path
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@605 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9fe7fbbd846a44418f7138cf5b0ab02fa0c87f29
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jul 1 14:40:49 2009 +0000
setattr list operation; works only in polling mode right now for some reason
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@604 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 13237341b35d24d188cb8dbaf5313fb893575380
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jun 29 19:29:26 2009 +0000
remove deprecated references to gscc from configure.in
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@603 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5570021aa628f398f734a070075afd1521dec49d
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 26 22:05:32 2009 +0000
preliminary support for __blocking function pointers used in structs, etc.
Also get rid of gscc and usage in Makefile.in.
Also fix pthread-compare.gs test that now breaks with better checking.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@602 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7af9b4f78d8baed9ec8b6185b81b8f011ff750dc
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jun 24 06:42:08 2009 +0000
fix for pbreak7.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@598 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5a82a209d95184196c463ede2af3134ff66f0021
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jun 24 00:03:12 2009 +0000
allow NULL context to be passed to gs_poll
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@597 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c71f2774e63b3fcc8ab698b86a70427fc07d2411
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 23 23:35:17 2009 +0000
add interfaces to btest resource to test immediate completion and threaded completioned where the callback gets called before the post call returns.
Also removed declarations of btest_poll and btest_cancel and updated all the tests as appropriate.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@596 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 70f9b10407d7ff609fc6706df4ae7fdf0fe7c85c
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 23 19:34:49 2009 +0000
Changed parser to require output file, and report an error if a blocking function with a return type doesn't end in a return statement. add afterwhile test.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@595 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit eded857e94284fef942e2747ea75ada2b0a79401
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 23 18:37:58 2009 +0000
Fix blocking funcions that return void (nothing). Added test case.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@594 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0339c92695af2de37f99014094c8e9c03fde28c0
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 23 18:07:25 2009 +0000
use Makefile to run parser and compile intermediate code. Also add a compile check on unparsed code to verify that the code is valid C before running the parser. Fix a bunch of warnings that now show up as errors.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@593 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 617f6e51473a3c1eb04990bc7c89808fc63391ad
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 23 16:22:09 2009 +0000
Posting simple GUM & GOBS tests.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@592 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 70ccaf19017d22d9bd6b71ea99cabbedde4d2ba9
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jun 22 20:18:45 2009 +0000
playing with doxygen
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@591 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 280c8c51df390fd597555727ba65e6d984b64b2d
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 21:36:19 2009 +0000
adding another pbreak test case
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@590 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 730b6f56de8dbcd4084573eb300cbdb595a957de
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 20:48:24 2009 +0000
added osd object remove function, fixed some prints of 64 bit values
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@589 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 993275f40c2416a8d8fc4f28851505c00297ac07
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 19:55:52 2009 +0000
re-enable create fn in resource
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@588 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 75162383556ba7df39baf08c59d4bba7811508b8
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 18:17:16 2009 +0000
fix memory error; must set output op_id before launching op in case it
finishes too quickly
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@587 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b089f25515652330b90ac69627d617d659e33b89
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 18:01:55 2009 +0000
tinkering, trying to isolate bug in thread-per-op model
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@586 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b575391650c810faf14dd7a4ab7ce9e65f0f37fd
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 17:16:37 2009 +0000
ability to toggle polling mode for storage test; thread-per-op isn't working
at the moment
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@585 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 58876ec9193af42adf0c9c8e49a946cc2828deec
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 16:43:11 2009 +0000
Basic launch skeleton compiles.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@584 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0d832b61d69b7d292ef0f8e7f97bc473ea727ca3
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 16:15:38 2009 +0000
bug fix
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@583 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f5f3ffdf28524098478070a9fc19a6d63a284de2
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 16:12:21 2009 +0000
show error codes (something's not right here)
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@582 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a9a145a0679a4154d5979063f4619a57bbf169cf
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 16:09:02 2009 +0000
added __blocking object creation function to resource
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@581 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c7d251675415eb9f8c533acd6b4530599ef283bf
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 15:46:37 2009 +0000
Bump.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@580 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit df1432d0e78daff6eadbae8479343826044fdaf5
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 15:34:21 2009 +0000
Piecing some things together...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@579 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b9b3cf363ab0eb916612a757fdf24b92f1d0b643
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 15:31:24 2009 +0000
started a small glue layer to hide scsi-ness in osd.h api; may eventually be
an api to plug into other OSD implementations
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@578 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 985ae4ab32e3d481555cbc304f3533773096605d
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 19 14:12:57 2009 +0000
List partitions and create one if not present. Need to work out cleaner API
to map function calls to OSD so we don't have mess with sense
codes and byte order.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@577 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f31973b3ad8e88dec162041297df1117c8cfe131
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 18 21:38:48 2009 +0000
tie storate resource init and shutdown functions into osd
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@576 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c8e0127c939d48d053f5c3c759e7a24cbed16e43
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 18 20:45:44 2009 +0000
tried out a few more OSD functions
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@575 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 088889fa3aac62c6b0039d245ebdfd2d5beab0f8
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 18 19:20:59 2009 +0000
Going with GSL header convention.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@574 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c636a1a84cb719522c4bdff7dc9d3953ea1a86dd
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 18 16:31:10 2009 +0000
added sizeof(long int) check to configure to help determine how to print 64
bit ints
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@573 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 38cfeea01a4b0191687e72ab258523cec0c68417
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jun 17 21:50:20 2009 +0000
Added gobs_retrieve() functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@572 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f7d1e7d053cb08a0c698a766a25ff9cbc847d522
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jun 17 21:49:51 2009 +0000
Simple retrieve test.
Also cleaned up module.mk.in .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@571 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit af18737806e189ad5932e57960f44ee2c211c9e4
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jun 17 21:13:18 2009 +0000
Simple DHT store works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@570 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c7361502d3f773e044de98fee5fdc758340915c4
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jun 17 20:00:58 2009 +0000
Better uniquifiers.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@569 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3df0f2940329b8a32cadf1b8c33d776df632f292
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jun 17 20:00:25 2009 +0000
Test for simple DHT insertion.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@568 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 101c1513657bfe7be0772e7f74ec384a8a0f94ef
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 16 19:05:06 2009 +0000
Reorganized to avoid function pointer response to queries.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@567 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 450af69468ee9c11c7b4e6c198ea9f7c1dfc809d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jun 15 18:26:45 2009 +0000
Added uniquifiers to RPC messages.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@566 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c50b2605f6a46db749819d650732a2dcfa275864
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jun 15 17:21:54 2009 +0000
Basic query model for dense implementation (gobs/test01).
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@565 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 013f9952aa7865fa926438d5410e583bacd7952a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 9 20:58:37 2009 +0000
Fixes to disksim test routines for renewed disksim integration effort.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@563 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5e14f735370583b8bf62b5f57dfaac5d3f83f9d9
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 9 20:02:39 2009 +0000
Developing DHT component...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@562 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 098d57dc7ad68d9eb907b0b376fdacfa6add74de
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 9 20:01:38 2009 +0000
Changed GSL pretty output option.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@561 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0b6494375f5f95e16ec557eb229f212d9f77e1df
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 9 19:58:44 2009 +0000
Cleanups.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@560 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 298b495ab9f546db99f39e213a3eafffe0267531
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 9 19:54:13 2009 +0000
Adding test for DHT functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@559 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 197e47bf8822876dc7881cf6ca69bdbadf6f8164
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 9 19:52:01 2009 +0000
Cleanups.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@558 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f1b06a9921de7cb39a451bbc108b7289faf37e5a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 9 16:38:25 2009 +0000
Draft of dense distributed hashtable implementation.
Started as C, now in GSL.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@557 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 51ecf7b377726223c16cacb33a1527ef3b59766c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jun 9 16:36:35 2009 +0000
Header for dense distributed hashtable implementation.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@556 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e14800f5a84d8a9e91a03fbb7112f232413ce4b7
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jun 8 16:44:58 2009 +0000
fixes to gum code and test03
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@552 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d2e865f7238fded1be0981e7483b57461fbea226
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 5 01:55:10 2009 +0000
rename test program, build storage resource tests only if sqlite is found
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@551 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3a8c88f1547d7aa42b55aba125d16a87efc33ede
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 5 01:23:34 2009 +0000
- fixes to sqlite.m4
- don't build storage resource unless BUILD_OSD is defined
- fixes to include paths
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@550 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 595eb6a592e703fe54d158eae5e9acfbaad5c25e
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jun 5 00:28:05 2009 +0000
shuffle around some files, build osd utils into same lib with target for our
purposes
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@549 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 64e34ac2c4ceadde4db76ffee2f44e0bf990f8f7
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 4 21:31:39 2009 +0000
Checking in current stuff for memory question.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@548 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit eed9af18f6bc112b96414ffecb70362f9f5cef9b
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 4 20:29:03 2009 +0000
hush some warnings
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@547 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 16d5656703b01371f72ff562d2a2c9464824a1d1
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 4 19:45:42 2009 +0000
fix typo in modlibs macro that showed up after canonname fix
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@546 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7f890eabe92dd22d8d91cd311a624900899fac06
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 4 19:10:17 2009 +0000
integrate OSC OSD target into build system, needs a little more work
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@545 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a751d67572a29222ff64e13dfa008af91356cffc
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 4 18:55:47 2009 +0000
fix definition of canonname. The old version was duplicating the
second line of the modcflags definition, with no way to specify flags at a
directory level
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@544 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 644b7a0d764a2116ab5bd17065fb494424681bbe
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 4 17:26:58 2009 +0000
Update setup-langc to remove directory after build to avoid "Could not find
module" error. Also update makefile to make build of parser a prerequisite
for compiling GSL code.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@543 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7f54ce3564d0246c7847b6c001aaef82fec7b8d1
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jun 4 15:50:53 2009 +0000
mark setup-langc script as executable
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@542 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2a49e24d020bb6ddc09e362ccd2f11674d50e1bd
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jun 3 22:15:15 2009 +0000
Need absolute path for Setup.hs configure --prefix.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@541 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5ce2c7232d0dc285ddfcde18d5c3ef0713c9290d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jun 3 19:29:21 2009 +0000
Header for GOBS functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@540 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 55dde52b706cf2eca6a52465e1ded27b7b57eaec
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 27 16:07:33 2009 +0000
Checking in skeleton of GOBS.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@539 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5ed12f61783c0b6819ebe035f3e2a2d368e4375a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 22 20:30:42 2009 +0000
Readability cleanups.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@538 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 59e930d05ec73d9ee9c53b31a44207f0c962bba0
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 22 19:55:47 2009 +0000
add test dependencies.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@537 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 93da40276f4429a988cbeb5ef14b0c2d1b1a1e94
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 22 19:19:35 2009 +0000
Basic call/response paradigm works (test/gum/test03).
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@536 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 002f981717c2d857c5fba97d2161dcbe36244cda
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 22 18:02:47 2009 +0000
removed parser binary. Too hard to manage binaries across x86 and x86_64. Hopefully people will be able to just install ghc.
Adding pthread comparison for the timer resource.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@535 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit fdb236ac786922258125040055346efd72ef3d00
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 22 16:50:58 2009 +0000
install language-gsl locally.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@534 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 11cf89ff2b9033b3fd92e73e67cf08eae3e47548
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 22 16:50:37 2009 +0000
change language-c to language-gsl
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@533 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d6e3c063f1094095be9efed78c9e65344e2763a3
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 22 15:38:47 2009 +0000
test case for Justin's if with non-blocking else.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@532 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b9516f1dd6a21aeae84cf3239add1b4b2625b409
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 22 15:23:03 2009 +0000
fixes for weird if conditional case Justin hit.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@531 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1828726e131fe68fd5825f7a4f568665d27c5691
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu May 21 16:33:38 2009 +0000
Building call/response in GUM.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@530 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 6236c7039549f91dd397ac9fca66dbbb148e6a5d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 20 21:18:15 2009 +0000
gum tests that work...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@529 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2ed97c8d5e260744a522dc5a7214daaf7e651ca5
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 20 20:10:00 2009 +0000
add pthread compare test. compares performance of broadcast in gsl and threads.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@528 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit efe931789f072b14b61379ec21c96b57a8436fae
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 20 20:09:23 2009 +0000
fix bug with polling without any posted operations.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@527 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b0e80c70a4e712d28461f28cc8973b34cbc140d4
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 20 20:09:02 2009 +0000
fix if conditional bug within pbranch
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@526 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 6d1cd19e6a208eb732b114c10c227c994f84375e
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 20 15:55:58 2009 +0000
adding test that compares scheduling to pthreads and condition variables.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@525 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7ea00a3649edcd3a983ba1087b9ffe67bc00c3e7
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 19 22:16:29 2009 +0000
added a btest_random call to return a random value. Changed parser to handle certain pbranch cases better. Added an rpc-invoke example.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@524 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b7ce9489527ffd45a88a5a1411ea780a55b8ce1d
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 19 21:50:59 2009 +0000
this should have been the fix for the bug where status wasn't being set in recv.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@523 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1a0c7f8f80c3c4b27f8f1683c2ac6f2a5a563271
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 19 21:25:59 2009 +0000
fix status bug for recv.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@522 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e1c16698d9a988fbcf2ef46080f7d9835312f71a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 19 20:35:21 2009 +0000
Debugging test cases...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@521 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b443621c592fdf11c41e2ab0a364d028cfeff3f1
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 19 19:03:10 2009 +0000
Added debugger support to GUM tests.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@520 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 6039cbb4802a2d99dc64a7366c30fe1b1dd3e70c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 19 18:32:33 2009 +0000
Wrong extension.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@519 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4fd03b484b8016009b7855c926f5da5bf69e423f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 19 18:30:28 2009 +0000
Checking in some experiments for debugging.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@518 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 95f75c92a90c36dd10436f2d7d715833ce244d13
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu May 14 21:10:51 2009 +0000
don't build parser binary unless specified.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@517 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c325d02b1a37d9eaabd23ef0d1b7981103c44065
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu May 14 21:02:23 2009 +0000
update parser binary.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@516 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f97d357cea41ef06ae400a7f50c4885ed29127ee
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu May 14 15:09:58 2009 +0000
Minor changes to cleanup cmpi-db on surveyor.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@515 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit abeaf1bd32075edbe73f4dfb35192ab5aa496e3b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 12 22:11:32 2009 +0000
Apparently need to be more careful about SIGPIPE on BG/P.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@514 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1faf3d2641dd7e586597d7c960ae938e2906122c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 12 20:43:17 2009 +0000
Finishing up DB on BG/P.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@513 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 363cffd2fdd0be141924a452fe028e457dd695b0
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 12 20:33:15 2009 +0000
add random call to btest interface. add --enable-gsl-debug to configure to allow viewing of intermediate translated files.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@512 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d1772bdcab85cc308daa73a25a6210f99e76b21d
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 12 19:10:39 2009 +0000
get valgrind tests working.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@511 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit dc72bd604da679faf2c528725830c32da18d778f
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue May 12 16:30:31 2009 +0000
fix warnings that show up with --enable-strict. builds without warnings now.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@510 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit abd3878f52e92c079e10b56939ec20bc08b90ab7
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon May 11 21:49:58 2009 +0000
fix dependency issue.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@509 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a7b93b68a625456524d6f75d428f36aee70560c9
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon May 11 15:30:14 2009 +0000
allow builds without sqlite, fix dep generation to work with bash.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@508 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit cfc5f694a139093f6113bd9515b4de0ea9abc6f3
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 21:23:40 2009 +0000
adding a few correctness tests for parser. Adding a scheduling resource with two tests, a coalescing example, and a limited resource example.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@507 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit afe0fa615b1fda907672aa6b1e4ebd4c86c25ab5
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 20:00:15 2009 +0000
look for sqlite at configure time (to use with OSC OSD). sqlite.m4 based on
example from subversion project.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@506 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e0762e90bc31f11e7d58515cd7f885b17feaeea0
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 19:23:12 2009 +0000
borrow depend script from top level in gs repo, with tweak to avoid errors
on autogenerated headers
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@505 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 96117ef3a486be8863a4b4a313dd98e08679c0ed
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 19:08:35 2009 +0000
whoops, reverting last change; that wasn't right
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@504 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0becc9b45e27fc06257e5c55f8349e6b696950c5
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 18:59:21 2009 +0000
fix dependency paths for out of tree builds
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@503 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d2d8dda7d42c90b93525741400b0583048eeb978
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 18:37:11 2009 +0000
some tweaks for out-of-tree (vpath) builds, doesn't quite work yet
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@502 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 484eb0eb3a794abc622c8285d3ffbfcbee67175f
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 17:59:53 2009 +0000
wrap compiler argument in quotes in case CC is set to something that
includes whitespace (like "ccache gcc")
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@501 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b2adcc4cb651a211d07216c952e352f3fb0bd111
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 17:53:18 2009 +0000
$[ ... ] notation isn't strictly legal in sh, but it happens to work on
boxes where sh symlinks to bash. Replaced with $(( ... ))
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@500 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit cb7212999ad55a40d3b41b81a3bb372bb289306e
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 14:17:20 2009 +0000
fix issues with non-bash shells.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@499 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 071a096377095aeb3ee2c1acf14ca91dc7525433
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 13:54:26 2009 +0000
commit missing file.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@498 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f0c7e574ae68251527ddd94a655bb3a523eb4b0e
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 05:03:28 2009 +0000
updates.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@497 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 06371b07f2c2a006ea82ea8f063eac84ed5cf14c
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 8 05:01:15 2009 +0000
make runtests should work now.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@496 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 525e5563f0447bca10f041ae2dfee3aa6ec2a001
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu May 7 22:14:30 2009 +0000
add missing.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@495 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f21d1e61aafe1093f321ea19b0c8fca9a8d316e3
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu May 7 21:22:32 2009 +0000
removing accidental addition
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@494 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d942ff411872cc56c5ccf81016e1da36ee640d2e
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu May 7 21:22:07 2009 +0000
pulled in helper code to interpret osd sense fields, fiddled with example
program a little
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@493 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f488962de252b2b2093de2f2b25931f3455cba4e
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu May 7 17:15:27 2009 +0000
remove old Makefiles
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@492 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 381570c437cda1395d403cb230c81dc69f5817f3
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu May 7 17:13:13 2009 +0000
added a proper build system. allow .h files to be generated from .gsh. added an oplist interface. Modified the resources and tests to work with oplist interface, build system and include headers in a proper fashion.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@491 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 66e021421ae8477b3efeb46a65ec4aa4c07fbcaf
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 6 20:37:30 2009 +0000
stub for a test program that issues simple object commands
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@490 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit fa11d50e01fd8738d66baa723c47e106f9f85f17
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 6 19:57:58 2009 +0000
tell vim that .gs files should be highlighted like c files rather than "Grid
Analysis and Display System" files, whatever those are
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@489 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ad1f973d6981af10678ef2a1816e44ac4baabe76
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 6 19:13:30 2009 +0000
remove test dir from osd target, was added by accident
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@488 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 05af147258463f4378c3189fd21013729c2dcf47
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 6 19:12:17 2009 +0000
vim/emacs format stuff
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@487 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d75f3f52314f56388c1d5157ab0986750e8bbb20
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 6 19:07:07 2009 +0000
dumping some relevant parts of OSC OSD implementation into the tree to use for
prototyping purposes
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@486 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 13b60e550fc7f21573236a639a7c8b5d483bb338
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed May 6 17:14:56 2009 +0000
Merges from branch dense-1.
svn merge -r 445:483 https://svn.mcs.anl.gov/repos/grayskull/branches/code/dense-1 .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@485 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 718d1867896aea2e00a18a2270ada4a281818959
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon May 4 13:39:28 2009 +0000
ability to unregister resources safely
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@476 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 14ef78dc373d4a6a7227c3e7d945e15d5415a95b
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 1 16:29:02 2009 +0000
experimenting with calling gs_poll() in some different scenarios
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@473 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 534dd5b8681016a50b519cc2c8fe45bac2cdbc0a
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 1 16:16:19 2009 +0000
make output less confusing in test program
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@472 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 93f146bb93c8607b953d516d93f00606cae7623b
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 1 16:15:06 2009 +0000
fix bugs, shorten sleep times in test case
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@471 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b33dc7f0999a0fa7aa3292ba97d6c093afa00063
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 1 16:05:00 2009 +0000
trying some different modes to service ops and trigger callbacks in storage
resource
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@470 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d57c0e47454d16670b29119e11681a1339eec830
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 1 15:07:28 2009 +0000
fix minor compile error
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@469 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 11a72c9440806e442b1825d45db1110a5d6e6d3e
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri May 1 13:55:36 2009 +0000
adding a toy gsl resource to play with, based off of timer
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@468 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 99f8828c49659d41b0ea9ce0d36a51d5c652fb3e
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 30 19:53:42 2009 +0000
added check for resource that doesn't implement poll.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@465 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 59c9bc837c6bf83ae03ff5d8d6bd62d010b695b2
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 30 03:18:29 2009 +0000
fix parser from changes with state variables in pwait
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@463 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f9601dad7a3b3634ab89b8393b232eaf0f4fe104
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 30 02:09:41 2009 +0000
working timer test.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@462 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 83fe27ac4974d265cb682950b3e4d1547499db23
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Apr 29 21:26:06 2009 +0000
a bunch of changes.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@461 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7d1490a3d3dc35b6dfbcf2da482b9d9684108e69
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 28 22:08:00 2009 +0000
add some resources, other changes/fixes.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@458 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit bda5fcc56597d0f267ec97e37aa059b81d81c51a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Apr 27 21:20:51 2009 +0000
Improving MPIRPC-2 test for sockets.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@454 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f79ada5c7d8003bf150e7907a50099da8a15865a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Apr 27 15:26:49 2009 +0000
Merged changes from branch cmpi-io-1 .
svn merge -r423:443 https://svn.mcs.anl.gov/repos/grayskull/branches/code/cmpi-io-1 .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@444 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 33eb3ce6f31a5ccbd2547c58e38c9b333cec326e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 21 22:22:45 2009 +0000
Merge from branches/code/cmpi-io-1 to keep things together.
svn merge -r 413:417 https://svn.mcs.anl.gov/repos/grayskull/branches/code/cmpi-io-1 .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@418 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3f6ec6766619eefad13af97ae39572d9c7efe556
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 21 19:18:04 2009 +0000
Moved to src/adio/ad_cmpi .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@412 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 6b54f20f3529f0d791c1aa5a6041770f21073c95
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 21 19:04:14 2009 +0000
KDA-1 and KDA-2B now compile after overhaul to MPIRPC-2.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@410 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b7b0bb5e432a07dbca024e803d9e794e61dbee76
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 21 17:07:07 2009 +0000
Merged fixes from dense-1.
svn merge -r 398:HEAD https://svn.mcs.anl.gov/repos/grayskull/branches/code/dense-1 .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@407 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 289f9978c004069d2ef421eaf375af836cf1e2da
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Apr 17 15:58:45 2009 +0000
KDA-2B fixes merged from branches/code/kda-2B-fixes 395:397 .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@398 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 002f3d3ec6cf72bade6bcb6c512117f970bb2e99
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 16 21:44:33 2009 +0000
Starting on Kademlia version that uses sockets and MPI_Comm_join().
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@394 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b9bc335f6affab31360f1e31ce6ac493b523116d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 16 21:43:44 2009 +0000
Quick fix for MPIRPC test change.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@393 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 779a0d4f24e2241d2a5b75bed07b27849887d51a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 16 21:37:59 2009 +0000
Should have been called mpirpc-1 to begin with.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@392 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 531651ca30ca37cc00101804fe9881af3eec2b56
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 16 21:35:33 2009 +0000
Cleaned up.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@391 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a8de5d451d4a829056dbd7a80c18ba29117cf419
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 16 18:26:09 2009 +0000
Patches to enable MPICH2 to use CMPI-IO.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@389 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 285ef580acf70d4c48444c0911a500414c31cc58
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 16 18:19:13 2009 +0000
Merged branches/cmpi-io -r355:387 .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@388 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1142d78a7415229696705f5cc9f8cc9982819442
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 9 21:58:21 2009 +0000
Merged: svn merge -r 369:370 $GS/branches/code/MPI-DHT-Finals .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@374 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ea3cdb9c2d9d7a7d2d152b5503f873d52fc629c5
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 9 20:50:23 2009 +0000
Previous revision of test03.zsh was garbage.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@368 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 6b7fc9efe4e961de8277db5db0feca41fac68601
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 9 20:43:59 2009 +0000
Final versions of test01 & test02.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@367 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit eecc7e30fa8c1918b83f96ff317bc7f57172f456
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 9 20:06:45 2009 +0000
Restored TAGS construction based on configure-time implementation selection.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@366 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9ce55414f7108fd5a6e440d665c0f406df780cf7
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 7 17:57:55 2009 +0000
add in helper functions to translate env variable into gossip mask and add
test program to demonstrate
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@361 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9cc8ea20656da8f3855858084606ac890935aef4
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 7 15:50:29 2009 +0000
add ability to show mpi rank in gossip messages, set as the default in gs
for now
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@360 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4e3aaeba81b4684d5672b12c2808941f67469ce8
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 7 15:28:38 2009 +0000
fill in a little bit of test program, hack on formatting a little
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@359 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9f491b6e636736782cfe18368ab3cd399c6c3c1a
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 7 14:47:18 2009 +0000
update include path, stub in gossip test program
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@358 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ac4ba8137ab3072f22d49cfb81cc8c8a19c5791d
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Apr 7 14:36:44 2009 +0000
stuff gossip into build, backtraces disabled temporarily
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@356 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 500d0210177fb7a2b2227de10be6bbcb7f1ca317
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Apr 6 19:22:33 2009 +0000
"." include path is still needed for out of tree builds at least
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@350 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 64eb20f58143c93f9450c52f1f58b67d555f5fa1
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Apr 6 16:15:57 2009 +0000
Merged branches/cmpi-io-1 336:348 into trunk.
Contains new unified include scheme and skeleton of ADIO integration.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@349 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 190388e7049d43348c68e057ac532d1aeeae9c67
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Apr 3 20:00:56 2009 +0000
exclude test_helpers in cmpi dir from list of files to be made into
executables
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@342 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5535ad3e2c01271f41249dc8d57d6e0e1517ee85
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Apr 3 19:49:31 2009 +0000
test_helpers for test notifications.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@341 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b57a80d2dd038dc4a23f9764a453641f9059e6a2
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Apr 3 19:21:54 2009 +0000
Minor fixes for test/cmpi .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@340 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 598c1a70986022d132729fc9202aa1ac1d9642bb
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Apr 3 19:21:40 2009 +0000
These tests now work: fixed issues with:
node.c argument -c is now -p
now using notification functionality from test/paper1
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@339 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a8aceaa81138701833a195cbfc4de744204eefc4
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Apr 3 17:08:00 2009 +0000
take some test programs out of the "tests" target that are either missing
build rules or don't compile
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@338 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4df6ba0092c180ea6da77a735325709553719de0
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Apr 3 16:58:46 2009 +0000
take test_helpers.c out of list of files that correspond to executables
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@337 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f14106a44725517cadb92dce5dfb376ee93c113a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Apr 3 16:26:46 2009 +0000
Merged branches/plug_leaks -r312:334 into trunk.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@335 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4cfe07242f75d2b6cc4a501aee88e0d3e1a4a341
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 2 21:35:40 2009 +0000
get per-file dependencies working, remove default dependency on all headers,
and simplify TAGS rule. out-of-tree builds appear to work clean now.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@333 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 79f8bce5c0424bc9dabb6b0ec854f9d1048a32d4
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Apr 2 19:20:18 2009 +0000
some tweaks for out of tree builds, search src tree rather than local path
for file lists that are generated automatically
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@330 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit fb1fcb46a6af1f86372fef0e0ab8b979884d8c43
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 26 21:50:29 2009 +0000
Working on memory leaks...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@311 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit de2676177a3455e41530bab5ec26b087ff7bac46
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 26 15:09:58 2009 +0000
Probably correct re: malloc- need better debugging...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@310 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d43e688c8d66d6573fe5c885544af50e93509474
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 26 14:51:28 2009 +0000
Works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@309 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 187b35f4ff222c66e3b4468105a8a1e926517fd5
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 26 03:58:42 2009 +0000
Works. Migrating to a branch for further memory tests.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@308 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f21eb8f9f681e92852692b4b93a26b74779e8f88
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 25 23:38:28 2009 +0000
Fixing memory leaks.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@307 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit efb21b8fffb13764a5f22ad206f2307e45000c0a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 25 21:27:41 2009 +0000
New check_mallocs() functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@306 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 209e7426c93faab9fe928319873c8ffc327c19cc
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 25 20:31:05 2009 +0000
Adding memory debugging.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@305 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4cd7c825c113587a80c1ebdbd26ebf10f95ad4c0
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 25 20:12:28 2009 +0000
Keyvalue memory deallocation function.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@304 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5289673031e5d5037a48d01a1de06e9415b67434
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 25 19:57:44 2009 +0000
Added splint integration to Makefile.in . Checked many splint issues.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@303 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1dbf761f596315edf096d5128b7fa255d7ded1a0
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 25 16:09:02 2009 +0000
Added memory usage debugging.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@302 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7dea89c3f86c64c58feb6fe7c53f5d7c793d35a1
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 25 15:37:37 2009 +0000
Do not remove .dat files except for distclean.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@301 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 957f05af843c846f871040ee93e3737e64484f1b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 25 15:34:39 2009 +0000
Minor fixes for test01.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@300 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 141a34cc0bd9d07578c825c6eb7cd1be47b463e6
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 24 21:21:46 2009 +0000
Try this test01 on SiCortex.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@298 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit eeac4e591659e200da0cd049194cc30b50f8f7d2
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 24 21:07:08 2009 +0000
All plots looking good.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@295 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e8ee783d8acf335cde1cace8ebe5044835634c12
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 24 19:01:22 2009 +0000
test01 has wider view.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@294 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7c47df29b3ee7def2cd732165fb53ab4b3ef00a8
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 24 17:39:11 2009 +0000
Bigger fonts for test01.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@293 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 08d928c1dbf70477dd6d60bfca6bee94fdce94a5
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 24 16:32:03 2009 +0000
Expanding font sizes...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@292 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d120804bad25212a0cbe6e5246f70f0a170799fe
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 23 15:27:58 2009 +0000
Added pseudo-code pointers for Bryan in src/can/cmpi_can.c
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@291 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4cf5f469609d921c879df9ab9407010b39e3ada7
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 23 15:15:01 2009 +0000
Original copy of CAN code from MBT.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@290 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 96a184a2d90a891f3a015d172eec485af60cd55c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Mar 20 19:52:23 2009 +0000
Plot fonts and device settings working.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@287 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3402e8d232c25c98f12e3f78e775d1871d909622
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 19 21:44:48 2009 +0000
Works on BG/P.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@286 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d8873f41ad82552197c5652167d232d2b01d3597
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 19 20:28:52 2009 +0000
test04 works... moving to SiCortex...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@285 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 514a27e6674d5555cc5e2a659edda23876072db2
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 19 20:10:38 2009 +0000
New shoot() methodology should work on the BG/P.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@284 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5aaab2f9b972e33e0ee62285ccf50d350cfbb159
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 19 19:42:32 2009 +0000
Minors to get test01 working on the BG/P.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@283 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 93b01255c744b8ddefe8c23696581844cae3aa65
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 19 16:44:03 2009 +0000
Fixes.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@282 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit bcf5dcbc0bf1132d6c21491ff367467684036d6d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 19 16:25:43 2009 +0000
test03 almost complete.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@281 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 19d6d52a78a4525ebe5d0fceab8283f13ccfae6f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 19 14:57:02 2009 +0000
test03 works with cleaner output.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@280 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 48e64c7c068efcda8d80d292c297912c1bfe2d2a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 19 14:05:51 2009 +0000
tests 01 & 02 work at full scale.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@279 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2c376e9993cfa98e0dcb9cf98e7fb767436bdec2
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 19 00:13:59 2009 +0000
test02 works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@278 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 715573b8be75ef4a9b4df9ce101754d4a3e39e01
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 22:36:03 2009 +0000
Test everything again with less output and check notifications.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@277 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 11cf1571adeb2848fb1e78aba93fc9805c0f50e4
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 21:45:36 2009 +0000
Hopefully fixed test01.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@276 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 315d8b4668869691fc28a73ac6a589a137e4a5d7
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 21:40:01 2009 +0000
Try new test01.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@275 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 94f368ac8cb5dc88806bf0bf65d2c1a626a020a2
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 21:30:26 2009 +0000
test04 almost works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@274 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4a5f66952191b9e366fbaf8299ca6a982bf4a538
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 19:44:17 2009 +0000
Nothing.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@273 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 316d0f0284db59c44226d458fa1a23cc07c99d6d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 19:37:55 2009 +0000
test01 works again.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@272 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 375fbb9e85379e8ea6c5d2c8e6980b13851d3663
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 19:33:03 2009 +0000
XOR calculator useful when debugging Kademlia.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@271 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 6eb49f55454751fc8ee5db70432b3692025b9d92
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 19:32:04 2009 +0000
test03 works with new cmpi_comm_clients.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@270 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 718e66e518972907c22f43c2f969b01bac9aee76
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 19:31:41 2009 +0000
Added cmpi_comm_clients communicator to KDA-1.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@269 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1a995bf85930b44c50bb55d8e51c3d674e7b23d4
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 18:15:00 2009 +0000
Changing debugging info...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@268 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c521b13ef21a6c68c836f59d8c0d0d91d6d9736f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 18:14:49 2009 +0000
Minors, testing now...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@267 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 93055da4adf43df609ff830a933fa2cc925ee78a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 18:14:30 2009 +0000
Reusing some code out of tests.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@266 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit fb1e69929129aa0e8648dc4af8d1016a39c07d21
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 17:55:51 2009 +0000
test01 works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@265 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 38223de16e4744e3dca1da1766a06094fa1ac41f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 17:51:51 2009 +0000
test02 works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@264 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 14ea7287726cbc0c33768dba46ec4fa6586fa365
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 16:31:24 2009 +0000
Accepted all changes.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@263 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a081ec10f6655fdf4f7fd94e684ffcbef5a8b1ca
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 16:15:10 2009 +0000
test02 works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@262 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a73a6b6e351bae8e9982fb6862e84f89d1f37fd3
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 18 14:55:38 2009 +0000
test01 works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@261 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5e294bd48bddc2a979faf7977bafde1da5537043
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 17 21:59:17 2009 +0000
NOTIFICATION hack works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@260 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7cbbb9edda9588e3203bc7483f563342d7991199
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 16 21:39:40 2009 +0000
Basically works for test04. Augmenting startup procedure...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@256 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 11906723a52bbb81deb7c3b33d558437f0ad631e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Mar 13 17:53:38 2009 +0000
Funcionality moved to counts.zsh .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@255 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 68c9afafe372d88ff962cfca72a1473d5a84647e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Mar 13 17:53:05 2009 +0000
Minor improvements... count_success() moved to counts.zsh .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@254 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4735a897288264f987ee8930f7d24a265ae15046
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Mar 13 15:47:41 2009 +0000
test01 got pretty good results up to 800 nodes.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@253 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f8610f9956fd0362cf8e4cc33a7659056e8523dc
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 11 20:43:29 2009 +0000
Got test/cmpi/test01 working.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@252 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit fbb8cfa5f24d86d40ea242d5dfba01357bd100fd
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 11 19:43:00 2009 +0000
Fixing KDA-2B test cases.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@251 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5056cd132d1258f9f82c2863eb51e471f0287232
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 22:12:29 2009 +0000
Fixes for test02 & test04.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@244 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9f63116d7748b891ce4a248ec28c8a493c05f9bb
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 21:58:09 2009 +0000
test04 basically works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@241 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 8cb49fa380213240ae4a42bb4908b0ba1119f932
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 20:46:09 2009 +0000
test04 basically works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@240 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c68806df5b2f32896752e025080da8a9e64211ea
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 20:43:24 2009 +0000
Renaming this file so I can delete test*.txt .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@239 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0c9a1fa5e10482e2c32c73755ada8fc9694ec255
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 19:42:27 2009 +0000
Basically works. Performance looks terrible.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@238 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ae850aabaf5e6b374a4bda1353c57fb47a000160
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 19:13:57 2009 +0000
test03 basically works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@237 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1ccf3612505710bf70d6fe4d96b4aea8820473ba
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 19:09:07 2009 +0000
test03 basically works for small cases.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@236 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 787896e661301ed738dd7e19231c85105036570c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 19:08:46 2009 +0000
Added isqrt().
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@235 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit dc669ac054d4222b8e5ac79435960be7401fcf86
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 16:43:13 2009 +0000
missed a dep
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@234 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit cc2d8ef74542e186aaab6e06ccb10f0b284f5a7d
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 16:42:18 2009 +0000
minor changes to Makefile
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@233 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4d42f1779244e4102de74276f266f708ebd6d5ca
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 16:19:08 2009 +0000
Grace commands for test02.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@232 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 30311d40062a722a11a010c3efb485f7d920ee32
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 10 16:04:54 2009 +0000
Result counting functions.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@231 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9cae5dba09cbc3a236b67dd191df9762d6d8e79d
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 23:24:50 2009 +0000
better tests, added some instructions on building haskell/language-c and scripts for debian/ubuntu.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@230 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f022f4010947a9c983df782ba41241f95f0b68d0
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 21:57:13 2009 +0000
test03 compiles; untested.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@229 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f1558c3785acc8ea7c6d5383f7ba256259ec358f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 21:44:48 2009 +0000
test02 basic plotting works. Possible cmpi_get() bug, check output.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@228 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5b4e2dcf217a74014def31d8dac6aaea2a3a74bf
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 19:47:29 2009 +0000
Minors.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@226 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1108df987c8d8aff7641ce3c0af725e4acac545b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 19:44:42 2009 +0000
Minor changes to wrong FS.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@225 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1209158e26d9a521d0e03d4d398429e4857a8715
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 19:14:50 2009 +0000
Available built-in RPC handlers.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@224 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2b7f11f186b673048f3eab557329af5c6fd0d11e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 19:09:04 2009 +0000
Same as test01 for now.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@223 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7a1a95eaaec9f02f8b9857db2c3d14e4547a31f7
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 19:07:48 2009 +0000
test02 mostly works...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@222 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 949c9079844814cf8234345f42cbc5c3fcf18be9
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 19:06:02 2009 +0000
test02 mostly working...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@221 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 31db796d40c72e0f48a236d7c19877fdd2047bbf
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 9 15:23:44 2009 +0000
Note to start thinking about function names for CMPI-IO methods.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@220 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b6d9518a12250affa14f64b8e2c4a54781078b9a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Mar 6 19:18:58 2009 +0000
Removed useless debugging statement.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@219 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit cdb0b9d83e204e52a6c6370b1c9a47c0b57675ac
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Mar 6 19:18:13 2009 +0000
Merge from branches/mpirpc_faults. Now we can emulate a node fault.
New methods to check out:
MPIRPC_Fault()
MPIRPC_Error()
handle_emulate_fault()
KDA_Alive()
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@218 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4663f6b60513e5b13581ea1e949b639b1f7a036c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 5 19:43:21 2009 +0000
Client sleep time now = mpi_rank.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@211 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b756293d505f80d4f83e8352e7df9ad965e8997e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 5 19:41:57 2009 +0000
Cleanups, comments, and minor fixes.
Tried to standardize parameter order: N P I (nodes,puts,iteration).
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@210 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 43f366a24371d2788d4a161fd3260512129a43e3
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 5 19:41:04 2009 +0000
Fixed cmpi_sanity().
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@209 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0f165c2a1c99f0ce40422fc00a3ec6c558418fe7
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Mar 5 19:16:30 2009 +0000
Renamed squash() to avgs(). Much more meaningful.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@208 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7701a4c019881786f494e0e390695eafbbd42341
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 4 23:06:54 2009 +0000
Uncommented actual execution.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@206 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1a31b54e394f0455414d47246b4f4eb7ef6a47e0
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 4 23:06:16 2009 +0000
Generates correct plot per nodes per put.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@205 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b0889f707db29635ef9a3db5307d2487a088bbf4
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 4 20:16:41 2009 +0000
Quick fixes.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@204 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5a94ae265042c97fe7ab78f1153b7b9edb4f9a8e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 4 20:10:39 2009 +0000
Plot formatting for test01.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@203 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4fdf7d9aee868cf759df9a274f65a6454ac7743f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 4 20:03:31 2009 +0000
test/paper1/test01 works for per node RPCs.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@202 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 8e4c91afb48afbf6e3479fcc0b35870eedb0a882
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Mar 4 19:38:33 2009 +0000
Data processing for test01.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@201 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 10ca927d6fae0efa5db52ebcd25212870f8a6094
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 23:04:10 2009 +0000
Parameterizing... in progress.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@200 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2b8128b0156621d6cc422df4eb1ee70f22110397
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 23:03:47 2009 +0000
Added date_nice().
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@199 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9f6346dce8fb55caa85c473680739ed157d16670
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 22:50:28 2009 +0000
Debugging conflict fixed.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@198 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2363bb115369ed33be51884f6d4de4b879fe49c1
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 21:59:39 2009 +0000
Minors.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@197 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4de7ee22960061c92d15b5cdf81ce50bd8bb3d4d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 21:12:52 2009 +0000
test/paper1/test01 works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@196 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 96d82edd163f09e15884cdbef45b0dafc8556f8c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 21:12:06 2009 +0000
MPI rank 0 is now included in the KDA-1 DHT.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@195 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0c446b32c1f9d754d5f83d25c75f8a875fafabff
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 20:33:30 2009 +0000
Removed --gnu flag from line in configure.ac .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@194 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 8c3ffbe61f78e3b49fd49ba9dd878f5369525fdf
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 20:32:09 2009 +0000
New tests for DHT/MPI paper.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@193 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a48e7a47dfce0aaf0b6eb3c279b6582e130d9482
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 20:28:00 2009 +0000
added make tests to helpful output under the default rule
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@192 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b374973fafb5c0c536f24566badcd21eef7491e7
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 20:20:36 2009 +0000
Fixed a range of build problems.
make tests - now builds all test*.x files.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@191 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 10d01cc8d672d5fcba2e0610834c2d711214cfac
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 14:25:44 2009 +0000
update print line for mpicc compile to reflect it is using mpicc now
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@190 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f7393c795635ffaa6bef0dc562457a22df6818c8
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Mar 3 14:21:43 2009 +0000
print some helpful hints if someone tries to make default target
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@189 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ad2c87ec92a8063d4300feeee3dab9068575c07e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 22:25:49 2009 +0000
Notes.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@188 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 764c94addc2b69dadcd350f138afa51205f1b603
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 22:24:27 2009 +0000
New module for shell tools to interact with an existing CMPI service.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@186 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit aa682427744db3b80ec48da4e027b847192a0bef
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 22:15:43 2009 +0000
pulled an old version of junk.h out of svn history; it looks like the
current copy was corrupted
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@185 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ce237d33389a4d155ef96b634ae38ba9c7c51736
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 21:56:49 2009 +0000
applied gnu99 removal updates to test programs
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@184 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 18cb5b6df382f82b72ea9b63090e7ea027c9e632
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 21:44:35 2009 +0000
- code adjustments to avoid -std=gnu99 requirement
- drop --gnu argument to mpicc
- compile everything with mpicc rather than cc for now
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@183 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 75ed87a1b53219e2495fd9dab296796aa775f61f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 20:36:56 2009 +0000
Shorter sleep time on startup.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@182 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 35a7f64fea756423d007d9feb81d7bc00b6c1574
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 20:36:20 2009 +0000
Added --enable-tests option to disable tests in the general case.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@181 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b0cb65d57ce7b4db31160946d3dc8ef86d895a9b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 20:34:42 2009 +0000
Added --gnu to mpicc test for compatibility on SiCortex.
We'll need a more general fix for this.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@180 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 10c1decdf0dceb9a1b6e29d24bb4abbc5a2c666e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 20:20:54 2009 +0000
srun functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@179 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d9f1ea299dc6fa032bebbde44baeaa2914c63253
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 18:31:03 2009 +0000
table arguments should be --enable rather than --with
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@178 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 783c90931de732162856b7f4b7096b87b411f869
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 18:16:48 2009 +0000
minor fix for people that don't have . in their path
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@177 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2150056275e365ea6cd43646f9bfabc727cb3a45
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Mar 2 16:00:38 2009 +0000
Updated configure script to look for mpicc rather than mpi.h. First check
path, then check --with-mpi, then check that mpicc works wherever it came
from.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@176 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1978caabb4c56269b7b8d39574c21727e6d0a7b5
Author: slang <slang@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Feb 24 23:34:38 2009 +0000
first commit of gsl parser and test code.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@175 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5167e7e7475f4c8dc72ba71c6cd4b936cda6829b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Feb 20 16:16:43 2009 +0000
New output transfer script.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@174 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 13a9ddb112b3e724637050fee1579db7473edef7
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Feb 20 15:50:46 2009 +0000
Added HAVE_SRUN check for SiCortex test execution.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@173 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 8311c2a2f2b826ab31634fece02199df335b6021
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Feb 20 15:27:46 2009 +0000
Added note_ss().
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@172 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4b64420e92e69e10e8f4eb2ecffe0e5ece28239c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Feb 19 22:50:38 2009 +0000
src/cmpi/test04 works with augmented disk operation dispatch functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@171 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a400805fcb84667c493efa33e01fa5b01e4122bf
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Feb 19 19:31:30 2009 +0000
Patch to get DiskSim running on a 64-bit machine.
Apply with:
patch -p 2 < ~/disksim.patch
--This line and those below, will be ignored--
A disksim.patch
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@170 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit bdf0016a402ab18744bcd5ae3c2e3e619fddd2a3
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Feb 19 16:30:57 2009 +0000
New cmpi_cached_load() and cmpi_cached_store() probably work.
Must rename cmpi_cache_get(), etc., to avoid confusion.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@169 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e78dc79d74d5b95393796ff03f722c23a07fd919
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Feb 18 20:39:15 2009 +0000
Random order test works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@167 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 28e8b51b5531df05dfa8e83e40e1382b40c4ddbe
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Feb 18 20:33:51 2009 +0000
Added support for multiple test numbers (T).
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@166 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 21591cffe2c7240294f8cca72435b3f54849a74b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Feb 18 20:31:32 2009 +0000
Renaming to chunk_test.zsh .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@165 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3296a30cca86230a11ce80c515103b00cdb4f940
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Feb 18 20:31:12 2009 +0000
Fixes to make writes fill area.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@164 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 398523bcf37c02fcf7dc3fa93da9638b8616724d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Feb 18 20:21:31 2009 +0000
Basic Disksim test01 working.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@163 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 76cf98f0d51715bdde4f58159260016513cdf528
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Feb 18 20:21:13 2009 +0000
Test infrastructure and xmgrace defaults for Disksim write chunk profiling.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@162 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f890003e2ff5d4d2683f1cbd833435f3a62189c5
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Feb 17 22:50:34 2009 +0000
Testing disksim calls.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@161 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit bac1c2f600310f5b8a0cd95de857142d3bdb313c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Feb 17 17:38:50 2009 +0000
Fixes to disksim interface.
Fixes to ADTs.
Applied lru_table to kademlia RPC handlers.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@158 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 733e167e5f14e43a964abfb017f9660a5927625c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Feb 17 01:29:04 2009 +0000
LRU works, I think.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@157 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit bf9f7d4cde433292468d93e263c9aa0eb29f11ff
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Feb 11 23:16:09 2009 +0000
Quick fix to no Disksim case.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@148 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1abc2adf5460ffecf07954585541ebb93d0da387
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Feb 11 22:56:07 2009 +0000
New disksim tests.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@147 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 36bb169f06914c365e05e9ffb7d1c86865de9cf0
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Feb 10 22:21:03 2009 +0000
New Disksim test 01 runs but is not very diagnostic.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@143 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3fc7c2491c4a469502bb22ce78a0c6327927da82
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Feb 10 21:21:09 2009 +0000
Got compilation with and without disksim.
Basic cache technique is down in kademlia.c .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@141 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3ec19fc4f4a02e65f1a96315dc0a0fc1014877be
Author: sson <sson@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Feb 5 19:22:26 2009 +0000
added emulate_read() when retrieve is called.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@138 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a00a9bc9fa4410bd7b27fdc5a81aa09b7ae4a063
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Feb 4 22:35:48 2009 +0000
Adding MPI services test cases.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@137 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b118b929ba1268f5bb0b2b4ce1ade54f6d96665c
Author: sson <sson@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Feb 2 20:46:19 2009 +0000
initial integration with disksim-4.0.
currently handles only emulate_write().
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@135 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 12119bc8aa630e8dea128bb566e73e639809265d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Feb 2 19:47:22 2009 +0000
Hopefully stopped deleting intermediate *.o and *.x files.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@134 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c9c52e3ad2b8d9db557cf9cb59c9d5593efa112a
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jan 30 22:57:01 2009 +0000
test04 works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@133 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 6db0e881c350bc3a6d2a61b3cf53a3334eeefb7b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jan 30 20:27:42 2009 +0000
Works for test/cmpi/test03.c .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@132 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 04d68382d1da0982341ff23ff7796e768be20b9c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jan 30 19:59:53 2009 +0000
Bug with DiskSim integration fixed.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@131 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 19f50d9bea2efbe4f4b4a74d2cfc4335d0eb8a3c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jan 30 18:40:03 2009 +0000
Should barf; doesn't.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@130 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3991598f1e639c918bc586204fdae32def1c75ed
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jan 30 17:26:49 2009 +0000
Compiler checking.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@129 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e68401258f2d14b11f0312a9c0a5e28fe68d85da
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jan 30 17:13:59 2009 +0000
Removed some checks.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@128 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 72379d2457020a33b13d95b8707a2be0d2a46ad0
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jan 30 17:01:15 2009 +0000
Debugging disksim problem.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@127 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit aff4269d97ccbce1f700ef7fb622870e3b755dcd
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Jan 30 16:30:52 2009 +0000
Added wozniak's disksim location.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@126 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a854aebed852a0d322341e81a1dbbce539ce987b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jan 29 23:43:05 2009 +0000
Trying to fix problem on Seung's machine.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@125 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c75c965005e78cb3160d7148efa1d3abd665be80
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jan 29 22:49:57 2009 +0000
Need smarter etags functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@124 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7f9d2cdb9f9865d9d8e793c641e5eaa9df4270ef
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jan 29 22:47:14 2009 +0000
Unnecessary.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@123 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit efe5e397e498d5b335df157b3e47eaaafd75de85
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jan 29 18:31:24 2009 +0000
Node variable fix.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@122 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 55660d3281002a57834e0e5c0a58fa535f52674c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jan 29 18:11:51 2009 +0000
Minors.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@121 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 88a133e4a611fb1e929ca48ef1c41599abb4f101
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jan 29 15:56:25 2009 +0000
Minor Makefile fixes.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@120 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 43632a00e4234a5c14eabe53deb932626eed6c5b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jan 28 22:59:36 2009 +0000
Cleaned up debugging output.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@119 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 04a6884286de38a26b97e43a83354afc8d46ae26
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 27 23:01:46 2009 +0000
Quick readme for tests.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@118 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1e4bbacea579f5fedd0aa18c9a32cf5fad734c84
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 27 22:57:30 2009 +0000
Showed some changes to Seung.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@117 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e437297ff17fb722562f9cbc416f6f808fa9659c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 27 22:45:43 2009 +0000
KDA-2A compiles.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@116 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1f28348e09bde1d2a1fc4852bad76598f64abb20
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Jan 21 21:50:21 2009 +0000
Works for test/cmpi/test01-03.c
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@113 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 48d420a3579510d99270841aa9c40ad6627cc9fc
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 20 22:27:23 2009 +0000
cmpi_quit() and cmpi_debug_tables() work.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@112 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2dd77e5f12c37b9e223797fe53889a0ef4b74a29
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 20 22:25:09 2009 +0000
New tests.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@111 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a2bd35c40daa0653cea3fe2312ed2d01dbad0145
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 20 20:23:24 2009 +0000
Oops. This was supposed to be generated by autoheader.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@110 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9cf6f3597964ff65082567e7d4444690dfdd1adc
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 20 20:22:18 2009 +0000
Somehow not in SVN until now?
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@109 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit bf11ab2320f71fce27beeb5ebb8b84ff0f588410
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 20 20:11:31 2009 +0000
Fixes. New simple MPIRPC test.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@108 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 167665a7ace053b8d8a12713926d43dc568c3ebc
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 20 20:11:07 2009 +0000
New simple MPIRPC test.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@107 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0ea3f47acbd266dda472fba75ca4eadca7c453a7
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 20 18:29:58 2009 +0000
New types file.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@106 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7da024df6b330035d6d74431c0b00e731613672b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 20 17:31:20 2009 +0000
cmpi_put() test.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@105 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c5cf411caef9f9ad020e59f15e5cfe2d4303ceba
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 20 17:30:50 2009 +0000
Compiles; writing tests...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@104 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a6c16d30651059602c44c79c31f8e99178047f77
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jan 19 20:42:10 2009 +0000
Helper script for KDA-1 case.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@103 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d2cd2acf99dc0eb232043b27da0de884c2367559
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jan 19 18:10:32 2009 +0000
Fixing SVN setup.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@102 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit eead6b25640d4f4d71a9e9cba1081190bfef7940
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jan 19 18:09:19 2009 +0000
Trying to fix SVN setup.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@101 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3abb9436c2b1e8948b6ce957c32f57ba9d9a4691
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jan 19 17:50:07 2009 +0000
Mostly works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@99 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 21783412f9e896244402800ea834da8393b98081
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Jan 15 22:24:48 2009 +0000
Getting things to compile with cmpi_user_code().
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@98 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 8d1755a642cf7dab58e136b3e0c03030adb89ded
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 22:31:15 2009 +0000
KDA-1 compiles.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@97 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1b5b5a2ca107abd8a4084144ceda3761ad69bd89
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 21:29:58 2009 +0000
Moved to src/mpi_tools .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@96 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit eb5499f34989e31e269914c32bd2933d9a55e00e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 21:28:30 2009 +0000
New location for MPI helper tools.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@95 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4fdc9b4f1eebeaf8c7727a404b64159b0c439d2f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 21:27:45 2009 +0000
New location for MPI helper tools.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@94 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 4354cd870205c51cc44403429ada0855b0a1e5ef
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 21:05:54 2009 +0000
Configure basically works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@93 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3a77273bbd5ee204bd9cc74cf6709dedf04b63ea
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 20:31:30 2009 +0000
Shortening directory name.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@92 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ff75f0045939bda34828027e4f111ed2c385a6d6
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 20:30:12 2009 +0000
Moving MPI-1 implementation to kda-1.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@91 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 899dcb6d9b32b52b781f0ac78bb6a6ca5bba9100
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 20:26:36 2009 +0000
Splitting into KDA-1, KDA-2A, KDA-2B.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@89 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c9b2ef519ae4dd6a788b9c77a8b77ac2efba3e9f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 20:14:03 2009 +0000
Log cleaners for MPE output.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@88 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f8de72050b5ac7355bb205943cd880dacbb3d0ed
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 20:13:14 2009 +0000
Mostly works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@87 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e414017980571ab6d3f142256b37bd6a3184a741
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 13 00:19:27 2009 +0000
Compiles with new cmpi_detach() & KDA_Detach() functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@86 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0310f01af352a873c6c6b1a7bec87076b752115e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jan 12 23:56:12 2009 +0000
New list functions.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@85 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 11c71b1ddbb0242b1cf994c0c1c05203b47167e4
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 6 23:03:28 2009 +0000
New test files in test/cmpi-io/test.* mostly work.
Improved Makefile functionality again to ensure test programs
get rebuilt when CMPI is new.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@82 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9824bbc1e310dc21a1c76448eac3212c9132f2b9
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 6 20:16:36 2009 +0000
Seems to work.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@81 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 8bb00cc232c941ae77f69583097b87e02915f617
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 6 19:57:03 2009 +0000
Now deletes test programs correctly.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@80 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 8bbfbae1ed19aa3e6c7023eea0f29909d45458d4
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Jan 6 18:45:00 2009 +0000
Performs a real lookup- should work for a disksim operation.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@79 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0ea5c1e24645397d3975b630e7a1810799d62773
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jan 5 20:19:57 2009 +0000
Fixed tests target in Makefile.in .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@78 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3e1d4d4ead3c7e7d28e88e7d7a0a1ea9df2e4d46
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jan 5 19:52:41 2009 +0000
Made support for DISKSIM conditional at configure time.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@77 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a54af1d371a75380248a660bb2a7e44e37d3ec83
Author: sson <sson@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Mon Jan 5 18:48:19 2009 +0000
added some flags for disksim
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@76 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 64743e66c5072368979e216b99762a8b1929c02f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Dec 19 18:53:14 2008 +0000
Quick error check.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@74 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7b25335ebf44efd535796644587bf18be7da6af6
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Dec 19 18:43:44 2008 +0000
Starting function header design discussion.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@73 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d4457eecbb068b6f5a207b2c8c99638dc8ed8cab
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Dec 19 17:12:28 2008 +0000
DiskSim integration zone.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@72 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 8190c969fe63e78e6c9e42f8298a7732fa75c69c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Dec 19 17:05:43 2008 +0000
Dropped generated file.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@71 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c9cf22928093f46896f019793bbfcb459a1952c1
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Dec 19 16:57:29 2008 +0000
cmpi_get() works pretty well.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@70 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7d532dd303c52aa27c75be58e0775e0c964f6a2b
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Dec 12 15:45:32 2008 +0000
Unnecessary.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@69 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 85bdc829adfd5ec2ca3b6d9dc60ba9eb0cd03c88
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Dec 12 15:45:09 2008 +0000
Minors.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@68 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 77e0be242896faa53ad627c9ea12089e5bfb61c9
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Nov 6 23:00:27 2008 +0000
Postprocesses output file. Works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@59 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit aa8a71d9b8dc1a504f047506b3603ad0ef2fc786
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Nov 6 22:59:58 2008 +0000
Still works. Cleanups.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@58 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 353521063c0072ad6bc85e22b173f2d3253d6357
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Nov 6 21:16:07 2008 +0000
Works for 4 nodes + hub + driver.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@57 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ade65b952d5c5a801a432f812f8cc45d565bf715
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 31 04:01:55 2008 +0000
Better include structure.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@56 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 52cb0e743f1952ffb14fddbaeea175bce12bf282
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 31 04:00:47 2008 +0000
Mostly connects.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@55 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a50fa83baa5135b7178e291fc691000613737338
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Oct 30 16:51:51 2008 +0000
Simple program to unpublish an MPI name.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@54 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a78e0a2866875997430bd5b21eb26db09445c607
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Oct 30 16:40:48 2008 +0000
Starts multiple nodes.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@53 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit c2ad8d1b7208008622dd0fc67c3bd9b58e4a45ac
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Oct 30 14:44:20 2008 +0000
Doesn't work- transferring...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@52 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 817e4136c76d9b6d2ae511fa13040b8e5c6cdc9d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 17 16:09:39 2008 +0000
Minors.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@50 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 065a0d12c2d0c35e11bc3e73ed809f817cea225d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 15 16:11:15 2008 +0000
Works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@49 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 86aac5593a69e5f82fee6a1c53e0648d4ccfda4d
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 15 15:23:49 2008 +0000
Editing...
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@48 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0eabd0a4a40c3c0294ec70f758201e71404c9726
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 15 15:20:56 2008 +0000
Fixing write_matrix().
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@47 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d6af5b5ddb80583df40d8094747d6a5a20f92bf1
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 15 15:09:34 2008 +0000
Plotting script updates.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@46 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5c27549e6e308cf622e77a9685f83b45567ab1be
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 15 15:05:42 2008 +0000
Now has u+x.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@45 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 98e81e571a3485d175f4203ee51f07b3e8a5bf72
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 15 15:04:53 2008 +0000
Needs u+x.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@44 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0b7fd6761dfddfd61c11d48e923684bce3be516f
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 15 15:03:55 2008 +0000
Should get u+x.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@43 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 0e7337ed433c43ea20aa5fabbebb8d42eb81fd96
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 15 15:02:52 2008 +0000
Re-usable parameter sweep helpers w/ functions from .zfunctions.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@42 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 33fc0d4861812ea1c98064aa1eb703252ead4bbc
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 15 15:02:01 2008 +0000
Until SiCortex gets Octave.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@41 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9f415cef68e70b693b47ad6f19e6883bc8989d59
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Oct 14 21:48:05 2008 +0000
Octave helpers for plotting timing data.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@40 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit e16ba01857aa82258e4c37eb8328e99962ab1aee
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Oct 14 14:32:34 2008 +0000
Important bug fix.
Must clean up debugging output.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@39 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5f5133412d970b79c4825e5cb09429c7ffa88f63
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 18:56:29 2008 +0000
Swap.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@38 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit df533c6eaabb2b7a7402872e850fa12659839d58
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 18:54:01 2008 +0000
Minors.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@37 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1fc109e6674456e85d565f222e5900a834651844
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 18:21:19 2008 +0000
Weird bug fix in MPI_File* handling.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@36 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5bfef0df562fb2cf60e8e2c4d4c7f4496e504935
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 16:16:29 2008 +0000
List of longs.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@35 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ee2c671dff9a29ee81eb0b865f92667a152369d5
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 16:15:19 2008 +0000
Table indexed by longs.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@34 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 692fbc04107f179be875cd0482b672a635655434
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 16:14:14 2008 +0000
Test method for CMPI-IO.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@33 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7a772c3f18c39ed27b0259946ac2197a26c2c6b7
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 16:13:30 2008 +0000
CMPI MPI-IO implementation.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@32 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 8b6e3ea9c2cea171e691170150e686510e2cfaea
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 16:12:55 2008 +0000
List of longs.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@31 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 487add18bc6903a66db58cd7224072342946a495
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 16:07:47 2008 +0000
KDM_* -> KDA_*.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@30 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 21a2b37646ec9cd6b8ba912d2915d10319c13639
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Oct 10 16:01:57 2008 +0000
Compiles and works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@29 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b6ac13a4ff8851546b94cb3fdad8a7a3774093e5
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 8 16:20:57 2008 +0000
cmpi_get() and cmpi_put() work over Kademlia.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@28 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 02558916c4c10997bfe6c563d6d1e74a27e83b64
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Oct 2 20:30:36 2008 +0000
Almost have plot.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@27 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 09800223160fa475a57c8091a8421f9419b0a4fb
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Oct 2 14:33:26 2008 +0000
Minors.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@26 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 7033113373d53e18a588ed0b7f16da489c0a7449
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 1 16:07:10 2008 +0000
Re-order $(LIBS) on cygwin.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@25 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 94be2f06db675bd428a384c7936e5ac9ad5cd06e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 1 15:39:33 2008 +0000
Obsolete or moved to tools.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@24 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2ade1bfeaf45f1bb80f7a18b656cfebdff9fd8e4
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Wed Oct 1 15:38:25 2008 +0000
Works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@23 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 2553e3a4d3e8a508c951b7f1dd36f742fa37fc74
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Sep 30 22:10:40 2008 +0000
Works. Ready to make plot.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@22 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 64d29ac78467e4e049b50f95709230d9d2d55c0e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Sep 26 21:35:09 2008 +0000
Minor input option fix to avoid compiler warning.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@21 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit de1ab6a9aefe0c8cfcb426b4a423ec35cb22f983
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Sep 25 19:33:11 2008 +0000
Implementing driver_info() and related debugging tools.
driver_execute() currently has a minor bug.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@20 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 10e81efc63d1d61c805ef6fe6a4a85cd522ebeab
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Sep 23 20:32:02 2008 +0000
Basically works.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@19 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit b27d7a1930fa795a96fb0b58ffc3c3b7ddfb6ba8
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Sep 23 19:52:16 2008 +0000
Goofy scripts to help manage src movement to SiCortex.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@18 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit ac949f57da6812b19fc7e0acf0d40077f096acb9
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Sep 23 19:51:14 2008 +0000
No important changes.
Much bug-searching: note*() functions now fflush() for SiCortex.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@17 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit a17b40bd81bdc016d7ee38431d027dade8e1acf8
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Sep 19 21:02:52 2008 +0000
Need this.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@16 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 9b98060689208e83283ceb10206e826b3dc5ee2c
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Sep 19 15:04:09 2008 +0000
ADTs required by CMPI functionality.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@15 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit f56b097da289c39ef75e5abf95e35f1eb281cb8e
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Sep 19 15:02:55 2008 +0000
Should be generated by configure.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@14 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 5bf0153e48e4805a982f7880a88456cbbd8c50d8
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Sep 19 15:02:11 2008 +0000
CMPI code base compiles.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@13 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit bb038a703c4b106349c0e81e2950fa8a85558cb4
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Sep 19 15:01:29 2008 +0000
configure.ac replaces configure.in .
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@12 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 1d99991834d0a2ce76fa2f830ee4bd2b17bf9f21
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Fri Sep 19 15:00:58 2008 +0000
Convenience scripts for reconfiguring Makefile.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@11 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 125245b23bed0ad1b9de47d889a1d9e1ef735b95
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Sep 16 22:16:47 2008 +0000
Starting up CAN/MPI paper.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@7 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit d57c91c3dd7fd978b99b34238381310142e11d91
Author: wozniak <wozniak@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Thu Sep 4 18:56:13 2008 +0000
CMPI stuff.
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@6 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 3907ce41d0eacb591398027d225d4cd21ecafcd3
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Feb 19 22:08:36 2008 +0000
added stdint include
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@5 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 544189549462dd8cc37f4e97f23deaef479e0829
Author: carns <carns@cf56b8ba-6243-0410-985a-9235ae14e7ef>
Date: Tue Feb 19 22:07:09 2008 +0000
Rob R's work on isolating the state machine code from PVFS
git-svn-id: https://svn.mcs.anl.gov/repos/grayskull/trunk@4 cf56b8ba-6243-0410-985a-9235ae14e7ef
commit 99f6982c3b196e0dcfa96a666c4cce2fddbc5cbc
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Feb 4 15:31:00 2010 -0600
First commit.
-----------------------------------------------------------------------
hooks/post-receive
--
1
0