Esempio n. 1
0
 def __init__(self, out_file, k):
     super(dServer, self).__init__('Server', Communicator())
     self.rebalance_entries = []
     self.root_enc = None
     self.message2send = None
     self.cache = cache.CacheModel(None, out_file)
     self.tree = btree.BTree(k)
Esempio n. 2
0
 def __init__(self, k):
     super(Server,self).__init__('Server',Communicator())
     self.mOPE_struct = btree_enc.BTree(k)
     self.val_being_inserted = None
     self.encoding_being_inserted = None
     self.traversals = 0
     self.avg_traversal = 0
Esempio n. 3
0
 def __init__(self, out_file, cache_len=1000):
     super(dGateway, self).__init__('Gateway', Communicator(),
                                    Communicator())
     self.rebalance_received = []
     self.rebalance2send = []
     self.rebalance_root_enc = None
     self.sensor_msg2send = None
     self.server_msg2send = None
     self.cache = cache.CacheModel(cache_len, out_file)
     self.sensor_message_count = 0
     self.sync_count = 0
     self.rebal_count = 0
     self.miss_count = 0
     self.evict_count = 0
     self.cloud_message_count = 0
     self.num_traversals = []
     self.ongoing_traversal = False
Esempio n. 4
0
 def __init__(self, data_queue_len, distribution, cache_len, out_file):
     super(dSensor, self).__init__('Sensor', Communicator())
     self.data_gen = DataGenerator(distribution, bounds=[-1000, 1000])
     self.__sk = 0  # A dummy secret key that isn't used or properly initialized (yet)
     self.num_data_sent = 0
     self.num_gen = 0
     self.comp_req_queue = queue.Queue(1)
     self.data_queue = queue.Queue(data_queue_len)
     self.insert_round_trips = []
     self.cache = cache.CacheModel(cache_len, out_file)
Esempio n. 5
0
 def __init__(self, data_queue_len, distribution):
     super(Sensor,self).__init__('Sensor',Communicator())
     self.data_gen = DataGenerator(distribution)
     self.__sk = 0 # A dummy secret key that isn't used or properly initialized (yet)
     self.num_data_sent = 0
     self.ciphers_from_cloud = 0
     self.avg_msg_size = 0
     self.num_gen = 0
     self.comp_req_queue = queue.Queue(1)
     self.data_queue = queue.Queue(data_queue_len)
     self.insert_round_trips = []
     self.done = False
Esempio n. 6
0
 def __init__(self, data_queue_len, distribution, cache_len, out_file):
     super(dSensor, self).__init__('Sensor', Communicator())
     self.data_gen = DataGenerator(distribution, bounds=[-1000, 1000])
     self.num_data_sent = 0
     self.num_gen = 0
     self.comp_req_queue = queue.Queue(1)
     self.data_queue = queue.Queue(data_queue_len)
     self.insert_round_trips = []
     self.cache = cache.CacheModel(cache_len, out_file)
     self.done = False
     # For recording more precise dope statistics
     self.total_ciphers_sent = 0
     self.total_ciphers_received = 0
Esempio n. 7
0
 def __init__(self, out_file):
     super(dGateway, self).__init__('Gateway', Communicator())
     self.rebalance_entries = []
     self.root_enc = None
     self.message2send = None
     self.cache = cache.CacheModel(None, out_file)
Esempio n. 8
0
 def __init__(self):
     super(Gateway,self).__init__('Gateway',Communicator(),Communicator())
     self.sensor_message_count = 0
     self.cloud_message_count = 0