什么食物含叶酸| 五月二十二是什么星座| 含羞草长什么样| 霉菌性阴炎用什么药好得快| 女人长期做俯卧撑有什么效果| 世界上最多笔画的字是什么| 更年期吃什么药| 男人得了hpv有什么症状| 21什么意思| 白癜风是什么样子的| 罗衣是什么意思| sakose是什么牌子| 牙龈紫色是什么原因| 今日农历是什么日子| 甲母痣挂什么科| 有什么瓜| 燕窝是什么| 面子是什么意思| 化妆的步骤是什么顺序| 肌肉痉挛用什么药能治好| 鼻翼长痘是什么原因| 今年流行什么颜色头发| 心律不齐用什么药| 什么是低烧| 什么样的春光| 左脸颊有痣代表什么| 蛇缠腰是什么| 紫苏煮水喝有什么功效| 吃什么睡眠好的最快最有效| 喻字五行属什么| 今日农历是什么日子| 蜈蚣怕什么东西| 蒙古国什么时候独立的| 开火上下结构念什么| ivy什么意思| 记性差是什么原因| 思维跳脱是什么意思| legrand是什么牌子| 线索是什么意思| 胸部有硬块挂什么科| 属猪的和什么属相最配| 痤疮是什么样子的| joseph是什么意思| 钱癣用什么药膏最好| 三聚磷酸钠是什么东西| ch2o是什么物质| 什么是结扎| 过敏性鼻炎引起眼睛痒用什么药| 滴虫性阴道炎用什么药| 有始无终是什么生肖| 有什么可以快速止痒的方法| 脂肪肝是什么意思| 韩束适合什么年龄段的人用| tct是检查什么| 布加综合征是什么病| mac是什么牌子| 九月23日是什么星座| 婴儿胎毛什么时候剃最好| opc是什么意思| 罗汉肉是什么肉| 男士生育检查挂什么科| 洗钱是什么意思| 朱棣是朱元璋的什么人| 棒子面是什么| 什么叫hp感染| 脑梗病人吃什么营养恢复最好| Continental什么牌子| 天秤女喜欢什么样的男生| 老人吃什么| 1940年中国发生了什么| 不是一路人是什么意思| 一对什么填空| 谈恋爱是为了什么| 关帝庙求什么最灵| 喉炎用什么药| 右侧卵巢内囊性回声是什么意思| 珩字五行属什么| 秦始皇为什么叫祖龙| 甲亢什么不能吃| 老年人脚肿是什么原因引起的| 28属什么的生肖| 什么是水洗棉| 胃溃疡吃什么药好得快| 精华液是什么| 做梦梦到男朋友出轨了是什么意思| 空调除湿是什么标志| 血管瘤是什么东西| 维生素b3又叫什么| 下肢动脉闭塞吃什么药| 什么和什么不能一起吃| 什么是爱情| 做深蹲有什么好处| verde是什么颜色| 牛蹄筋炖什么好吃| 啤酒花是什么东西| 地球为什么自转| 鬓角长痘痘是什么原因| 桃园三结义是什么意思| 月光族是什么意思啊| 减肥喝什么饮料| 什么是强势的女人| 苯三酚注射有什么用| 瓜子脸配什么发型好看| 六六无穷是什么意思| 吃什么补肾最好| 乙肝表面抗体阳性什么意思| 拉不出屎是什么原因| 眼震是什么症状| 方巾是干什么用的| 梦见马是什么预兆| 三个龙读什么| 木加一笔有什么字| 反应性增生是什么意思| 乳房胀痛是什么原因引起的| 荒诞是什么意思| 长生是什么意思| 吃辣椒过敏是什么症状| 芙蕖是什么意思| hy什么意思| 有血尿是什么原因| 什么是裸分| 酒不醉人人自醉是什么意思| 中性粒细胞绝对值高是什么原因| 热鸡蛋滚脸有什么作用| 五行缺什么怎么算| 肺部疼痛什么原因| 阴液是什么| 即使什么也什么| 双性恋是什么意思| 什么龙戏珠| 辟谷期间可以吃什么| 拉血挂什么科| 前列腺炎什么症状| 胆囊挂什么科| 经常挖鼻孔有什么危害| 寒战是什么症状| 秋分是什么意思| 大面念什么| 易是什么意思| 血稠有什么症状| 什么是羊水栓塞| 啤酒不能和什么一起吃| 什么血型最多| 03年属什么的| 感恩节是什么时候| 相识是什么意思| 馋肉是身体里缺什么| 瓜子脸适合什么刘海| 红斑狼疮的症状是什么| 有什么有什么| 复三上坟是什么意思| 北极熊是什么颜色的| 胆汁反流性胃炎吃什么药| 痱子长什么样子图片| 天蝎座与什么星座最配| 锁水是什么意思| 鼻塞吃什么药| 知我者莫若你什么意思| 山东特产是什么生肖| 上火喝什么比较好| 胆囊炎吃什么药| 梦见豹子是什么预兆| 后背发热是什么原因| 兔属什么五行| 1972年属什么生肖| 女性腰疼去医院挂什么科| 人体缺硒会有什么症状| 散光400度是什么概念| 6像什么| 破鞋是什么意思啊| 次第花开是什么意思| 苏轼是什么之一| 宫腔内钙化灶是什么意思| 低盐饮食有利于预防什么疾病| 甲乙丙丁戊己庚辛壬癸代表什么| 吃饭出汗是什么原因| 舌头短的人意味着什么| 血常规是检查什么的| 樊胜美是什么电视剧| 抽血血液偏黑什么原因| 胆囊炎属于什么科| 乳贴是什么| 木克什么| 木命人五行缺什么| 为什么特别招蚊子| 6月25日是什么星座| 养尊处优的意思是什么| 积滞是什么意思| 吃万艾可有什么副作用| 冰火是什么意思| 尿蛋白高是什么病| 脾肾两虚吃什么中成药最好| 绿豆什么时候收获| 直立倾斜试验阳性是什么病| 入睡困难是什么原因| 呔是什么意思| fasola是什么品牌| 足底麻木是什么原因| 吐痰带血是什么原因| 虾为什么叫对虾| 体外受精是什么意思| 猫咖是什么| 什么是病原体| 茶多酚是什么| hape是什么牌子| 戊是什么生肖| 怀疑心衰做什么检查| 女人的排卵期是什么时候| 长长的什么| 小肚子发胀是什么原因女性| 舞是什么结构| 知了吃什么| 三什么一什么| 西加一横读什么| 什么是皮质醇| 梦见吃杨梅是什么意思| hl是什么意思| 梦见石头是什么意思| 馋肉是身体里缺什么| 山葵是什么| 渎什么意思| 细菌性感冒吃什么药效果好| 流清水鼻涕吃什么药| 27属什么| 八月十日是什么星座| 什么动物会冬眠| nt什么货币| 荨麻疹能吃什么水果| 血清钙偏高是什么原因| 凝是什么意思| 同型半胱氨酸高有什么症状| 加味逍遥丸和逍遥丸有什么区别| 什么生长| 菠萝蜜过敏什么症状| 什么茶养胃| 5.6是什么星座| 五什么四什么| 电视剧上星是什么意思| 姨妈期吃什么水果| 形单影只什么意思| 九月二十是什么星座| 笼中鸟是什么意思| 尿路感染用什么药好| 带子是什么海鲜| 腿发软无力是什么原因引起的| 恩怨是什么意思| 身份证x代表什么意思| 黯然泪下是什么意思| 牡丹花什么时候开花| 茄子把有什么功效| 蚊子喜欢咬什么血型| 通五行属什么| 2006属狗的五行缺什么| 太阳出来我爬山坡是什么歌| 小腹痛是什么原因| 盆腔炎是什么引起的| 什么叫集体户口| 翅膀最长的鸟是什么鸟| 8月8号是什么星座| 上面一个处下面一个日是什么字| ggo是什么意思| sinoer是什么牌子| 为什么月经迟迟不来| 精液是什么颜色的| 百度Ir al contenido

女性顶了移动支付市场半边天,并存在继续扩张的可能

De Wikipedia, la enciclopedia libre
百度 作为我国第一个国家自主创新示范区和人才管理改革试验区,多年来,中关村持续改革创新,多项政策向全国复制推广。

En Informática, en un sistema distribuido, tales como una memoria compartida distribuida o almacenes de datos distribuido, tales como una base de datos, sistema de archivos, caché web o sistemas de replicación optimista, hay una serie de posibles modelos de consistencia de datos. Se dice que un sistema soporta un determinado modelo, si las operaciones en memoria siguen normas específicas. La consistencia de los datos es definida entre el programador y el sistema, que garantiza que si el programador sigue las reglas, la memoria será consistente y el resultado de las operaciones de memoria será predecible.

Los lenguajes de alto nivel, tales como C, C++ y Java, respetan parcialmente este modelo traduciendo operaciones de memoria en operaciones de bajo nivel para preservar la memoria semántica. Para mantener el modelo, los compiladores pueden reordenar algunas instrucciones de memoria, y las llamadas a las bibliotecas como "pthread_mutex_lock()", encapsular la sincronización necesaria.

A continuación se muestran los distintos tipos, ordenados según la fuerza de la consistencia que ofrecen:

Modelos de consistencia fuerte

[editar]

Consistencia linealizable

[editar]

Los sistemas con consistencia linealizable presentan las características de garantía de ejecución de operaciones a tiempo real, respetando su orden, siendo que este orden también se debe preservar de manera global en las operaciones que hacen overlapping. Las ventajas que posee sobre la secuencialidad es que mantiene la ordenación a tiempo real de las operaciones, lo que se asemeja más al concepto de atomicidad. Además, esta consistencia se mantiene si se combinan implementaciones linealizables separadas de dos objetos.

Las operaciones de lectura siempre devolverán lo último escrito en memoria, independientemente de cuando se haya solicitado. Las siguientes peticiones de lectura devolverán el mismo resultado siempre que no se haya vuelto a escribir en memoria, independientemente del cliente.

La consistencia linealizable es una forma de consistencia secuencial con restricción de tiempo real.[1]?


Consistencia secuencial

[editar]
Ejemplo de procesos accediendo secuencialmente a una zona de exclusión mútua en memoria

Se produce consistencia secuencial cuando todas las operaciones de datos de diferentes sistemas aparentan ser atómicos, como si ocurriesen todas en un sistema uniprocesador ejecutadas de manera secuencia, con un orden que esté en concordancia con aquel visto en los procesos individuales.[2]?

En varios sistemas, es decir diferentes procesadores, esto puede dejar de cumplirse ya que el acceso puede ocurrir en diferente orden.

La consistencia secuencial trata de corregir esto para que las operaciones aparenten atomicidad.

Para obtener la consistencia secuencial, se requiere que las operaciones de memoria estén completadas antes de acceder a la siguiente instrucción según el orden del programa. Es también necesaria la serialización de las escrituras a memoria: las escrituras deberán estar finalizadas, y su valor no podrá ser devuelto por una lectura hasta que la escritura sea visible para todos los sistemas[3]?.

La consistencia secuencial de una implementación de dos objetos con consistencia secuencial no es garantizada,sin embargo se puede obtener una concurrencia elevada y mayor rendimiento que en la consistencia linealizable

La consistencia secuencial puede producir una pérdida de optimización al no forzar el orden estricto.

En todo caso, se debe respetar siempre el orden aparente de programa para el usuario en contra del tiempo real de ejecución.


Consistencia de causalidad

[editar]

La consistencia de causalidad es un modelo de consistencia más fuerte que otros modelos como la consistencia eventual, pero más débil que los modelos secuenciales o los modelos linealizables. Es el modelo de consistencia más fuerte posible en sistemas distribuidos tolerantes a fallos.[4]? Los modelos más fuertes traen consigo unas mayores garantías de seguridad en el orden de los procesos, a cambio de una notable pérdida de rendimiento, demostrado por el teorema CAP, el cual prueba que es imposible garantizar simultáneamente de consistencia y disponibilidad o latencia en un sistema distribuido.

La consistencia de causal permite una mayor eficiencia al ser posible más ejecuciones, manteniendo un modelo viable para los programadores.[5]?

En la consistencia causal no se podrá leer un dato hasta que todas las operaciones que hayan llevado a su escritura o actualización sean visibles. Un sistema será consistente de manera causal, pues, si siguen el principio de causalidad, tal que si se cumple la operación de escritura a, y lectura b, a→b, b obtendrá el dato escrito por a.

Modelos de consistencia débil

[editar]

Consistencia débil

[editar]

El modelo de consistencia débil presenta un mayor potencial de rendimiento. Los sistemas con este modelo dependen de la sincronización en el hardware para garantizar el orden de las operaciones iniciadas por los diferentes procesadores.

Un sistema con consistencia débil cumple con una serie de propiedades:

  1. Definición formal de la relación entre elementos software y hardware y del cumplimiento de los requerimientos.
  2. Simpleza del modelo hardware para el programador.
  3. El dise?o hardware facilita implementaciones paralelas de alto rendimiento.

Por lo tanto, un sistema que cumpla las propiedades anteriores será consistentemente débil. Dicho de otro modo, existirá consistencia débil si se aparenta ser secuencialmente consistente para el programador, obedeciendo todo el software un modelo de sincronización.[6]?

Un sistema de este tipo presenta las complicaciones de no ser secuencial, lo que dificulta el entendimiento para el programador si se vuelve complejo.También se pueden presentar restricciones al software para conseguir la sincronización, dificultando a veces detectar que tareas son las productoras de esta sincronización.


Consistencia liberada

[editar]

La consistencia liberada es un modelo de consistencia débil creado con el objetivo de reducir la latencia en sistemas distribuidos. Su funcionamiento se basa en retrasar los accesos a memoria compartida hasta que otros accesos especiales definidos para el modelo ocurran.

Las características de un sistema con consistencia liberada son:

  1. Antes de que un acceso ordinario a memoria se permita, todos los accesos a zonas de exclusión mutua hechos anteriormente se deben finalizar.
  2. Antes de liberar la zona, se deben finalizar todas las lecturas y escrituras previas.
  3. Los accesos especiales son secuencialmente consistentes respecto el uno del otro.[7]?

Las lecturas se realizan respecto a otro procesador o sistema cuando una escritura por ese sistema no puede volver a afectar el valor devuelto por la lectura. Las escrituras respecto a otro procesador se realizan cuando este ha devuelto el nuevo valor escrito. Los accesos se harán respecto a todos los procesadores.[8]?

La consistencia liberada presenta una modificación, conocida como consistencia liberada vaga, que asume que el hilo en posesión de la zona de exclusión mútua no requiere de los valores escritos por otros hilos.

Consistencia eventual

[editar]

La consistencia eventual es un modelo de consistencia débil tal que cumple lo siguiente: el sistema garantiza que todos los accesos a zonas de exclusión mútua donde se obtenga un valor, cada acceso obtendrá el mismo valor devuelto mientras no se haya hecho ninguna actualización a este.[9]? En otras palabras, una cierta operación deberá ser finalmente visible para todos los sistemas. La consistencia eventual es suficiente para crear programas clientes.[10]?

Un sistema con únicamente este modelo puede presentar una serie de inconsistencias:

  • Lectura de escrituras propias: este tipo de consistencia no garantiza que, en una misma sesión, un usuario no pueda leer el mismo dato que ha escrito
  • Lectura monótona: solicitar varias lecturas en una misma sesión no tiene porqué aumentar el número de lecturas totales.

Se pueden evitar estas anomalías a?adiendo garantías de seguridad de orden de operaciones.[11]?

Es utilizado frecuentemente con los DNS.

Consistencia delta

[editar]
Ejemplo de convergencia en un modelo de consistencia delta.

También conocida como consistencia-δ, es un modelo de consistencia débil. Se caracteriza por poseer un tipo de dato conocido como CDRT, de las siglas en inglés Conflict-Free Replicated Data Type, o tipo de datos replicado libre de conflicto.

La caracterítisca principal de los sistemas con este modelo es que las actualizaciones a los datos se propagarán por los sistemas y serán visibles a todos ellos después de un intervalo de tiempo δ: las réplicas de un mismo tipo de dato pueden divergir, pero se asegurá que después de un cierto periodo de tiempo todas estas réplicas convergeran al mismo valor.[12]?

Consistencia PRAM

[editar]

La consistencia PRAM (de Pipelined Random Access Memory), también se conoce como consistencia FIFO es un modelo de consistencia.

Es uno de los primeros modelos de consistencia surgidos, pensado para poder permitir la escalabilidad en los sistemas distribuidos sin pérdida de rendimiento.[13]?

Se basa en una relajación de la coherencia de la memoria existente para permitir una mayor concurrencia y rendimiento: esto lo consigue haciendo que cada sistema o procesador tenga visión de la memoria compartida entre el conjunto de sistemas en su memoria local. Las lecturas se realizan de forma normal, leyendo la memoria local. Las escrituras se realizan tanto de forma local como iniciando una acción global: se escribe en su propia memoria, y se envía un mensaje a los demás sistemas. Una vez llegan estos mensajes a los otros sistemas, estos realizan la misma operación y escriben en su propia memoria local.[14]?

Este envío de mensajes no es confirmado por los demás procesadores. Además, este tipo de consistencia no tiene porqué respetar la secuencialidad.


Consistencia vector-campo

[editar]

La consistencia vector-campo es un modelo reciente de consistencia.[15]? A diferencia del modelo delta, este sí permite la divergencia de los objetos o de los datos, concretamente permite divergencia conectada.

Este tipo especial de divergencia se caracteriza por ser variable y dinámica: de esta manera se puede modificar la consistencia en los sistemas, aumentándola o disminuyéndola según el estado de ejecución del programa.

Uno de sus principales usos es en los videojuegos, específicamente los videojuegos multijugador. La medida de consistencia será propia para cada elemento, tal que posee una función de consistencia basada en la distancia al elemento, con los elementos a su alrededor siendo forzados a tener la misma consistencia.

La consistencia se describe como un vector 3-dimensional representando:

  1. el tiempo de actualización de consistencia.
  2. Número máximo de réplicas pérdidas o modificadas.
  3. Valor de diferencia relativa máxima permitida.

Con esto se facilita el desarrollo de videojuegos multijugador distribuidos permitiendo una notable mejora en el rendimiento y reduciendo el coste en las comunicaciones inalámbricas.

  1. Herlihy, Maurice P.; Wing, Jeannette M. (1 de julio de 1990). ?Linearizability: a correctness condition for concurrent objects?. ACM Transactions on Programming Languages and Systems 12 (3): 463-492. ISSN 0164-0925. doi:10.1145/78969.78972. Consultado el 10 de mayo de 2023. 
  2. Lamport (1979-09). ?How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs?. IEEE Transactions on Computers. C-28 (9): 690-691. ISSN 1557-9956. doi:10.1109/TC.1979.1675439. Consultado el 10 de mayo de 2023. 
  3. Adve, Sarita V. (1-9-1995). ?Shared Memory Consistency Models: A Tutorial?. WRL Reasearch report. Consultado el 7-5-2023. 
  4. Camilleri, Carl; Vella, Joseph G.; Nezval, Vitezslav (2023). Hameurlain, Abdelkader, ed. D-Thespis: A Distributed Actor-Based Causally Consistent DBMS (en inglés). Springer. pp. 126-165. ISBN 978-3-662-66863-4. doi:10.1007/978-3-662-66863-4_6?fbclid=iwar2z279grm0autvqgm29arfdt4_nbadeuzcohp_ssv7b4uw29m7djdkkah8. Consultado el 11 de mayo de 2023. 
  5. Ahamad, Mustaque; Neiger, Gil; Kohli, Prince; Burns, James E.; Hutto, Phillip W. (1993). Causal Memory: Definitions, Implementation, and Programming (en inglés estadounidense). Consultado el 4 de mayo de 2023. 
  6. Sarita V. Adve, Mark D. Hill. ?Weak Ordering -A new definition?. CiteSeerX (en inglés). Consultado el 11 de mayo de 2023. 
  7. Renesse, Robbert; Tanenbaum, Andrew S.; Mullender, Sape J. (1990). The evolution of a distributed operating system. Springer Berlin Heidelberg. pp. 1-12. ISBN 978-3-540-52609-4. Consultado el 11 de mayo de 2023. 
  8. Keleher, Pete; Cox, Alan L.; Zwaenepoel, Willy (1 de abril de 1992). ?Lazy release consistency for software distributed shared memory?. Proceedings of the 19th annual international symposium on Computer architecture. ISCA '92 (Association for Computing Machinery): 13-21. ISBN 978-0-89791-509-0. doi:10.1145/139669.139676. Consultado el 8 de mayo de 2023. 
  9. Vogels, Werner (1 de octubre de 2008). ?Eventually Consistent: Building reliable distributed systems at a worldwide scale demands trade-offs?between consistency and availability.?. Queue 6 (6): 14-19. ISSN 1542-7730. doi:10.1145/1466443.1466448. Consultado el 5 de mayo de 2023. 
  10. Burckhardt, Sebastian (9 de octubre de 2014). ?Principles of Eventual Consistency?. Foundations and Trends in Programming Languages 1 (1-2): 1-150. ISSN 2325-1107. doi:10.1561/2500000011. Consultado el 5 de mayo de 2023. 
  11. Bailis, Peter; Ghodsi, Ali (1 de marzo de 2013). ?Eventual Consistency Today: Limitations, Extensions, and Beyond: How can applications be built on eventually consistent infrastructure given no guarantee of safety??. Queue 11 (3): 20-32. ISSN 1542-7730. doi:10.1145/2460276.2462076. Consultado el 6 de mayo de 2023. 
  12. Almeida, Paulo Sérgio; Shoker, Ali; Baquero, Carlos (1 de enero de 2018). ?Delta state replicated data types?. Journal of Parallel and Distributed Computing (en inglés) 111: 162-173. ISSN 0743-7315. doi:10.1016/j.jpdc.2017.08.003. Consultado el 7 de mayo de 2023. 
  13. ?PRAM: A Scalable Shared Memory | Computer Science Department at Princeton University?. www.cs.princeton.edu. Consultado el 11 de mayo de 2023. 
  14. Lê, Nhat Minh; Guatto, Adrien; Cohen, Albert; Pop, Antoniu (2013-10). ?Correct and Efficient Bounded FIFO Queues?. 2013 25th International Symposium on Computer Architecture and High Performance Computing: 144-151. doi:10.1109/SBAC-PAD.2013.8. Consultado el 11 de mayo de 2023. 
  15. Santos, Nuno; Veiga, Luís; Ferreira, Paulo (2007). Vector-Field Consistency for Ad-Hoc Gaming. Springer Berlin Heidelberg. pp. 80-100. ISBN 978-3-540-76777-0. Consultado el 11 de mayo de 2023. 
目眩是什么症状 手掉皮是缺什么维生素 间是什么结构 左下腹疼痛是什么原因 煮粥用什么锅最好
淀粉酶是查什么的 阑尾炎手术后吃什么好 八大菜系之首是什么菜 自欺欺人是什么生肖 abob白色药片是什么药
刷单是什么意思 眼角痒用什么眼药水 女性体寒 吃什么好 孕妇为什么那么怕热 7777什么意思
樟脑是什么东西 一什么黑板 梦到生男孩有什么预兆 抗心磷脂抗体是什么 脑鸣去医院挂什么科
司令是什么军衔hcv7jop6ns8r.cn 一本万利是什么意思hcv8jop1ns0r.cn 一什么彩虹hcv8jop8ns6r.cn 铠是什么意思hcv8jop2ns0r.cn 侧柏是什么植物hcv9jop7ns2r.cn
贾字五行属什么hcv9jop5ns9r.cn 肖战是什么星座hcv9jop0ns3r.cn 经常吐是什么原因hcv8jop0ns3r.cn 晚上手脚发热是什么原因hcv9jop4ns0r.cn 看情况是什么意思hcv7jop9ns5r.cn
右眼皮一直跳是什么预兆hcv8jop0ns5r.cn 背影杀是什么意思ff14chat.com 刀子嘴豆腐心是什么意思hebeidezhi.com 舌苔发白吃什么药hcv7jop6ns4r.cn 慢性胃炎可以吃什么水果hcv8jop0ns6r.cn
冠带什么意思hcv8jop1ns0r.cn 花胶有什么功效与作用hcv9jop6ns3r.cn 吃燕麦片有什么好处hcv9jop3ns0r.cn 损友是什么意思inbungee.com 眉心长痘痘什么原因hcv9jop3ns2r.cn
百度