def show_distribution(self): try: filename = f'{self.fraud_target.username}_dataframe.csv' dist = Distribution(filename) dist.get_distribution() except AttributeError: print('No dataframe .csv found. Could not retrieve distribution.') except: print('An error occurred while building the distribution.')
def __init__(self): with open("properties.json") as fp: config = json.load(fp) # self.q = Queue.Queue() # # current completion time of a queue policy = config["server"]["allocationPolicy"] self.allocation_policy = AllocationPolicy.get_policy(policy) self.stat = Stats() # TODO : Use this code if we want to use multiple queues self.write_server = config["server"]["writeServer"] self.read_server = config["server"]["readServer"] self.no_of_read_response_required = config["server"][ "noOfReadResponse"] self.no_of_write_response_required = config["server"][ "noOfWriteResponse"] self.server_queues = [] self.completion_time = [] for i in range(0, config["server"]["numberOfServers"]): self.server_queues.append(Queue.PriorityQueue()) self.completion_time.append(0) self.dist = Distribution.get_distribution( config["request"]["distribution"], rate=1)
def __init__(self): global completion_time with open("properties.json") as fp: config = json.load(fp) policy = config["server"]["allocationPolicy"] self.allocation_policy = AllocationPolicy.get_policy(policy) self.stat = Stats() # Todo : Use this code if we want to use multiple queues self.write_server = config["server"]["writeServer"] self.read_server = config["server"]["readServer"] self.no_of_read_response_required = config["server"]["noOfReadResponse"] self.no_of_write_response_required = config["server"]["noOfWriteResponse"] self.server_queues = [] for i in range(0, config["server"]["numberOfServers"]): self.server_queues.append(Queue.Queue()) completion_time.append(0) rate = config["job"]["rate"] self.dist = Distribution.get_distribution(config["job"]["distribution"] , rate=rate)
def __init__(self, type): # To store ids of write request, will be used for read # All possible types self.types = ["read", "write"] with open("properties.json") as fp: config = json.load(fp) rate = config["job"]["rate"] self.distribution = Distribution.get_distribution( config["job"]["distribution"], rate=rate) #In case of mixed workload these variables represent the % of read and writes in workload self.type = type self.read_percentage = config["request"]["readPercentage"] self.write_percentage = config["request"]["writePercentage"] # Probability percentage self.probability_percentage = [ self.read_percentage * 1.0 / 100, self.write_percentage * 1.0 / 100 ] # To store the sample request distribution based on type and probability self.request_distribution = []
def __init__(self): with open("properties.json") as fp: config = json.load(fp) self.distribution = Distribution.get_distribution( config["job"]["distribution"], rate=1)
def __init__(self): with open("properties.json") as fp: config = json.load(fp) rate = config["arrival"]["rate"] self.distribution = Distribution.get_distribution( config["arrival"]["distribution"], rate=rate)