Content SimpleContent = { size = exp(13KB); // response sizes distributed exponentially cachable = 80%; // 20% of content is uncachable }; addr[] srv_ips =['10.10.1.1:9999']; addr[] rbt_ips =['10.10.1.2'**5];// ['192.168.1.1-250' ** 10]; /*SSL config*/ SslWrap wrap = { protocols = [ "SSLv2", "SSLv3", "TLSv1" ]; // root_certificate = "/tmp/s.pem"; // ciphers = [ "ALL:HIGH": 100% ]; // rsa_key_sizes = [ 512bit, 1024bit, 2048bit ]; }; Server S = { kind = "PolyMix-4-srv"; contents = [ SimpleContent ]; direct_access = contents; addresses = srv_ips; ssl_wraps = [ wrap ]; }; // popularity model for the robots PopModel popModel = { pop_distr = popUnif(); hot_set_frac = 1%; // fraction of WSS (i.e., hot_set_size / WSS) hot_set_prob = 10%; // prob. of req. an object from the hot set bhr_discrimination = 90%; // revisit smaller files more often }; // compute fraction of requests that should produce hits if repeated // account for cachable basic requests // describe PolyMix-4 robot Robot R = { kind = "PolyMix-4-rbt"; recurrence = 70%; pop_model = popModel; req_rate =1/sec; origins = S.addresses; addresses = rbt_ips; }; // commit to using these objects use(S, R);