Loading article...
Loading article...
Stream/Area:
-
Subject:
-
Paper ID:
IJSREM7076
Volume:
5 |
2 |
Feb 2021
Pages:
1-7
Publication Frequency:
Monthly (12 issues per year)
License:International Journal of Scientific Research in Engineering and Management follows the Creative Commons Attribution 4.0 (CC BY 4.0) License, allowing free use and distribution with proper attribution.
Sr. Cloud Engineer
Independent Researcher
Policy-as-code has become the default mechanism for enforcing security, compliance, and operational rules on cloud-native platforms, and its strongest enforcement point is the admission boundary, where an engine evaluates every proposed change before it takes effect. Admission is attractive because it offers complete mediation. For exactly that reason it is also a synchronous dependency on the critical path of every deployment, and platform teams rarely measure what it costs them. This article treats that cost as a first-class engineering concern. We order the available enforcement points, from commit through continuous integration to admission and runtime, by the coverage each provides and the feedback latency each imposes. We then analyze admission as a synchronous dependency whose tail latency is added to every change and whose availability is coupled to the control plane it guards, and we work through the failure modes that follow, including the choice between failing open, which opens a security gap, and failing closed, which opens an availability gap. From that analysis we develop a coverage-cost model in which marginal enforcement coverage is purchased with marginal latency and reliability budget, and we give a benchmarking method for locating a particular platform on that curve. The argument is that an admission-time policy engine is a reliability dependency as much as a security control, that its cost is a curve rather than a constant, and that placing policy well means measuring the curve instead of assuming it is flat.
KEYWORDS
Policy-as-code at the admission boundary is the strongest form of automated policy, because admission is the point of complete mediation. Every change passes the check and none can bypass it. The same property makes it a synchronous dependency on the critical path of every deployment, whose latency is added to every change and whose availability gates every change, and that reliability cost goes unmeasured largely because the security framing obscures it. Treating the cost as a design parameter means seeing three things at once: that policy can be enforced at several points which trade coverage against feedback latency and critical-path cost; that admission offers the strongest coverage at the highest coupling; and that the cost of admission enforcement is a curve rather than a constant, so that marginal coverage becomes more expensive and less valuable as it approaches completeness. The efficient operating point is where the required guarantees are met, before the curve steepens. The failure modes the coupling forces, open into a coverage gap or closed into an availability gap, are policy-specific and must be classified per rule. And the latency cost is dominated by external data dependencies rather than by evaluation, which is what tells a team where to optimize. None of this is exotic, and none of the building blocks are new. The reference monitor is fifty years old, the end-to-end argument is forty, and the enforcement-point taxonomy will be familiar to anyone who has built a deployment pipeline. What distinguishes a platform that can rely on its guardrails from one that is surprised by them is simply that it has measured the latency and reliability cost of its policy layer instead of assuming that cost negligible. That assumption is tested every time the engine is slow or unavailable, and the test arrives, as it always does, when the platform can least afford to fail it.
[1] J. P. Anderson, "Computer security technology planning study," U.S. Air Force Electronic Systems Division, Bedford, MA, USA, Tech. Rep. ESD-TR-73-51, 1972. [2] J. H. Saltzer and M. D. Schroeder, "The protection of information in computer systems," Proc. IEEE, vol. 63, no. 9, pp. 1278-1308, Sep. 1975. [3] B. Burns, B. Grant, D. Oppenheimer, E. Brewer, and J. Wilkes, "Borg, Omega, and Kubernetes," ACM Queue, vol. 14, no. 1, pp. 70-93, 2016. [4] J. Dean and L. A. Barroso, "The tail at scale," Commun. ACM, vol. 56, no. 2, pp. 74-80, Feb. 2013. [5] B. W. Lampson, "Protection," ACM SIGOPS Oper. Syst. Rev., vol. 8, no. 1, pp. 18-24, Jan. 1974. [6] D. F. Ferraiolo and D. R. Kuhn, "Role-based access control," in Proc. 15th Nat. Comput. Security Conf., 1992, pp. 554-563. [7] V. C. Hu et al., "Guide to attribute based access control (ABAC) definition and considerations," NIST, Gaithersburg, MD, USA, Special Publication 800-162, 2014. [8] J. DeTreville, "Binder, a logic-based security language," in Proc. IEEE Symp. Security and Privacy, 2002, pp. 105-113. [9] M. Y. Becker, C. Fournet, and A. D. Gordon, "Design and semantics of a decentralized authorization language," in Proc. 20th IEEE Comput. Security Found. Symp. (CSF), 2007, pp. 3-15. [10] OASIS, "eXtensible access control markup language (XACML) version 3.0," OASIS Standard, Jan. 2013.
Publication Date
2/23/2021
Peer Review Type
Double-Blind Peer Review
Review Rounds: 2
Documents
Article Views
1
Total views since publication
PDF Downloads
0
Total downloads since publication
Geographic Reach
5
Digital Preservation: This article is permanently archived on Zenodo and complies with all data preservation standards across major indexing platforms.
Plagiarism Screening
This manuscript has been checked for plagiarism using TurnitinPlagiarismChecker software.
Conflict of Interest
The authors declare no conflict of interest related to this research work.
Funding Information
No funding information available for this research.
Related research in the same subject area
Loading similar articles...