def sqliteOut(withEvents):
    storage = Storage.storage().__class__.__name__.lower()
    if Storage.storage == TellStore:
        storage = storage + "_{0}".format(TellStore.approach)
    rtaClients = Aim.numRTAClients * (len(Aim.rtaservers0) + len(Aim.rtaservers1))
    res = "{}_clients_{}".format(str(rtaClients).zfill(2), storage)
    return "{}_we".format(res) if withEvents else res
def sqliteOut(withEvents):
    storage = Storage.storage().__class__.__name__.lower()
    if Storage.storage == TellStore:
        storage = storage + "_{0}".format(TellStore.approach)
    rtaClients = Aim.numRTAClients * (len(Aim.rtaservers0) +
                                      len(Aim.rtaservers1))
    res = "{}_clients_{}".format(str(rtaClients).zfill(2), storage)
    return "{}_we".format(res) if withEvents else res
Example #3
0
def sqliteOut():
    storage = Storage.storage().__class__.__name__.lower()
    if Storage.storage == TellStore:
        storage = storage + "_{0}".format(TellStore.approach)
    numStorages = len(Storage.servers) + len(Storage.servers1)
    numMBServers = len(Microbench.servers0) + len(Microbench.servers1)
    numClients = Microbench.clients
    numAnalytical = Microbench.analyticalClients
    res = "{0}_{1}storages_{2}clients_{3}scans".format(storage, numStorages, numClients, numAnalytical)
    res += "_{0}infinioBatch".format(Microbench.infinioBatch)
    return res
Example #4
0
def sqliteOut():
    storage = Storage.storage().__class__.__name__.lower()
    if Storage.storage == TellStore:
        storage = storage + "_{0}".format(TellStore.approach)
    numStorages = len(Storage.servers) + len(Storage.servers1)
    numMBServers = len(Microbench.servers0) + len(Microbench.servers1)
    numClients = Microbench.clients
    numAnalytical = Microbench.analyticalClients
    res = "{0}_{1}storages_{2}clients_{3}scans".format(storage, numStorages,
                                                       numClients,
                                                       numAnalytical)
    res += "_{0}infinioBatch".format(Microbench.infinioBatch)
    return res
Example #5
0
                     metavar='E',
                     type=str,
                     nargs='*',
                     help='Experiments to run (none defaults to all)')
 parser.add_argument(
     "-a",
     dest='approaches',
     type=str,
     nargs='*',
     help=
     ' storage approaches to run with (none defaults to Storage.storage)')
 args = parser.parse_args()
 if not os.path.isdir(args.out):
     os.mkdir(args.out)
 if args.approaches == None:
     args.approaches = [Storage.storage().__class__.__name__.lower()]
 for app in args.approaches:
     if app == "tellstore":
         Storage.storage = TellStore
     elif app == "kudu":
         Storage.storage = Kudu
     elif app == "hbase":
         Storage.storage = Hbase
     elif app == "cassandra":
         Storage.storage = Cassandra
     elif app == "ramcloud":
         Storage.storage = Ramcloud
     else:
         print "[WARNING] Approach '" + app + "' is unknown. Will be ignored.\n"
         continue
     print "#######################################"
Example #6
0
            os.mkdir(o)
        runOn(partial(scalingExperiment, experiment3b), o, [4])


if __name__ == "__main__":
    out = 'results'
    parser = ArgumentParser()
    parser.add_argument("-o", dest='out', help="Output directory", default=out)
    parser.add_argument("-i", dest='ignore_warnings', help="Ignore warnings", action="store_true")
    parser.add_argument('experiments', metavar='E', type=str, nargs='*', help='Experiments to run (none defaults to all)')
    parser.add_argument("-a", dest='approaches', type=str, nargs='*', help=' storage approaches to run with (none defaults to Storage.storage)')
    args = parser.parse_args()
    if not os.path.isdir(args.out):
        os.mkdir(args.out)
    if args.approaches == None:
        args.approaches = [Storage.storage().__class__.__name__.lower()]
    for app in args.approaches:
        if app == "tellstore":
            Storage.storage = TellStore
        elif app == "kudu":
            Storage.storage = Kudu
        elif app == "hbase":
            Storage.storage = Hbase
        elif app == "cassandra":
            Storage.storage = Cassandra
        elif app == "ramcloud":
            Storage.storage = Ramcloud
        else:
            print "[WARNING] Approach '" + app + "' is unknown. Will be ignored.\n"
            continue
        print "#######################################"