Data-provisioning services can provide high value. Since data can be used and misused in unpredictable ways, organizations deal with the dilemma 'to expose or not to expose' their data through Web APIs and-depending on the nature of their business-ponder possible opportunities and pitfalls. Rate limiting strategies are widely employed to control access to data and to safeguard back-end computational resources. However, their effectiveness depends on a good choice of the maximum allowed rate at which information can be 'safely' released to users. A relevant scenario is represented by public administrations and private companies providing services whose quality is regulated by formal business agreements on the service levels. These organizations may need to choose a rate limit for their Web APIs that prevent unauthorized users to compute service levels with an high confidence while still allowing the creation of useful value-added services. In this paper, we propose a general statistical model for this problem and a technique, based on uniform sampling tools, to select an appropriate rate limit, and we demonstrate its validity through a case study involving a large bus company.

On computing throttling rate limits in web APIs through statistical inference / Firmani, Donatella; Leotta, Francesco; Mecella, Massimo. - (2019), pp. 418-425. (Intervento presentato al convegno 26th IEEE International Conference on Web Services, ICWS 2019 tenutosi a Milano; Italy) [10.1109/ICWS.2019.00075].

On computing throttling rate limits in web APIs through statistical inference

Firmani Donatella
;
Leotta Francesco
;
Mecella Massimo
2019

Abstract

Data-provisioning services can provide high value. Since data can be used and misused in unpredictable ways, organizations deal with the dilemma 'to expose or not to expose' their data through Web APIs and-depending on the nature of their business-ponder possible opportunities and pitfalls. Rate limiting strategies are widely employed to control access to data and to safeguard back-end computational resources. However, their effectiveness depends on a good choice of the maximum allowed rate at which information can be 'safely' released to users. A relevant scenario is represented by public administrations and private companies providing services whose quality is regulated by formal business agreements on the service levels. These organizations may need to choose a rate limit for their Web APIs that prevent unauthorized users to compute service levels with an high confidence while still allowing the creation of useful value-added services. In this paper, we propose a general statistical model for this problem and a technique, based on uniform sampling tools, to select an appropriate rate limit, and we demonstrate its validity through a case study involving a large bus company.
2019
26th IEEE International Conference on Web Services, ICWS 2019
Statistica inference; Throttling rate Limits; Transportation services; Web API
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
On computing throttling rate limits in web APIs through statistical inference / Firmani, Donatella; Leotta, Francesco; Mecella, Massimo. - (2019), pp. 418-425. (Intervento presentato al convegno 26th IEEE International Conference on Web Services, ICWS 2019 tenutosi a Milano; Italy) [10.1109/ICWS.2019.00075].
File allegati a questo prodotto
File Dimensione Formato  
Firmani_On-Computing-Throttling _2019.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 432.59 kB
Formato Adobe PDF
432.59 kB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1325085
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 1
social impact