The authors describe a distributed programming model based on an object group service (OGS) and discuss various levels of group transparency and their impact on invocation overheads. Their OGS extends CORBA so that it can gather several objects inside a group and transparently handle group membership and consistent invocation of group members.
{"title":"Programming with object groups in CORBA","authors":"P. Felber, R. Guerraoui","doi":"10.1109/4434.824312","DOIUrl":"https://doi.org/10.1109/4434.824312","url":null,"abstract":"The authors describe a distributed programming model based on an object group service (OGS) and discuss various levels of group transparency and their impact on invocation overheads. Their OGS extends CORBA so that it can gather several objects inside a group and transparently handle group membership and consistent invocation of group members.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125164723","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The authors present a generic model for reifying dependencies in distributed component systems. They discuss how a representation model makes it possible to develop efficient, reliable and dynamically configurable component-based systems.
{"title":"Dependence management in component-based distributed systems","authors":"Fabio Kon, R. Campbell","doi":"10.1109/4434.824310","DOIUrl":"https://doi.org/10.1109/4434.824310","url":null,"abstract":"The authors present a generic model for reifying dependencies in distributed component systems. They discuss how a representation model makes it possible to develop efficient, reliable and dynamically configurable component-based systems.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"126 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122957121","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
To improve ray casting frame rates on shared memory architectures, the authors explore memory hierarchy effects and their interaction with parallel partitioning and load balancing. With their optimizations, a 16-processor Power Challenge machine renders a 1-Gbyte data set at a frame per second-faster than previously reported for a data set this large.
{"title":"Ray casting on shared-memory architectures: memory-hierarchy considerations in volume rendering","authors":"M. E. Palmer, B. Totty, Stephen Taylor","doi":"10.1109/4434.656777","DOIUrl":"https://doi.org/10.1109/4434.656777","url":null,"abstract":"To improve ray casting frame rates on shared memory architectures, the authors explore memory hierarchy effects and their interaction with parallel partitioning and load balancing. With their optimizations, a 16-processor Power Challenge machine renders a 1-Gbyte data set at a frame per second-faster than previously reported for a data set this large.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"123 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122485319","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The electronic commerce (e-commerce) revolution has arrived. E-commerce business-to-business revenue is projected to rise from $43 billion in 1998 to $1 trillion in 2003, a 23-fold increase. Consumer purchases online are expected to be worth $380 billion in 2003, up from an estimated $31.2 billion in 1999. The US Internet economy generated a revenue of $301 billion and was responsible for 1.2 million jobs in 1998. The Internet economy has already surpassed traditional sectors, such as energy and telecommunications, and is comparable with the automobile sector. The growth of e-commerce activities has been phenomenal and is expected to increase even further. As a way to structure the analysis of and discussions about e-commerce systems, I propose a reference model for e-commerce. I've used this model to develop a proposal for a graduate program in e-commerce that will help students meet the challenges of e-commerce.
{"title":"A reference model for designing an e-commerce curriculum","authors":"D. Menascé","doi":"10.1109/4434.824323","DOIUrl":"https://doi.org/10.1109/4434.824323","url":null,"abstract":"The electronic commerce (e-commerce) revolution has arrived. E-commerce business-to-business revenue is projected to rise from $43 billion in 1998 to $1 trillion in 2003, a 23-fold increase. Consumer purchases online are expected to be worth $380 billion in 2003, up from an estimated $31.2 billion in 1999. The US Internet economy generated a revenue of $301 billion and was responsible for 1.2 million jobs in 1998. The Internet economy has already surpassed traditional sectors, such as energy and telecommunications, and is comparable with the automobile sector. The growth of e-commerce activities has been phenomenal and is expected to increase even further. As a way to structure the analysis of and discussions about e-commerce systems, I propose a reference model for e-commerce. I've used this model to develop a proposal for a graduate program in e-commerce that will help students meet the challenges of e-commerce.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115706798","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this approach, distributed services are developed by automatically generating Java implementations from designs expressed in SDL (Specification and Description Language). The authors discuss SDL's characteristics, limitations and expected future improvements in the next release.
{"title":"Designing distributed services with SDL","authors":"E. Sherratt, Chris W. Loftus","doi":"10.1109/4434.824313","DOIUrl":"https://doi.org/10.1109/4434.824313","url":null,"abstract":"In this approach, distributed services are developed by automatically generating Java implementations from designs expressed in SDL (Specification and Description Language). The authors discuss SDL's characteristics, limitations and expected future improvements in the next release.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130573237","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The greatest challenges for the Infoverse and a global information visualization environment concern the inherent limitations of mobile data appliances. The biggest limitations are low communication bandwidth, limited computing resources (in terms of storage capacity, computing power, and data entry and presentation capabilities) for complex information formats and services, and temporary unavailability (for example, through disconnection).
{"title":"Mobile multimedia: shaping the Infoverse","authors":"A. Krikelis","doi":"10.1109/4434.749130","DOIUrl":"https://doi.org/10.1109/4434.749130","url":null,"abstract":"The greatest challenges for the Infoverse and a global information visualization environment concern the inherent limitations of mobile data appliances. The biggest limitations are low communication bandwidth, limited computing resources (in terms of storage capacity, computing power, and data entry and presentation capabilities) for complex information formats and services, and temporary unavailability (for example, through disconnection).","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121463114","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The Huge Microphone Array project began in February 1994 to design, construct, debug, and test a real-time 512-microphone array system and to develop algorithms for it. Analysis of known algorithms indicated that signal-processing performance of over 6 Gflops would be required, while the need for portability--fitting it into a small van--also set an upper limit to the power required. These tradeoffs and many others have led to a unique design in both hardware and software. This two-part article presents the full design and its justifications. The authors also discuss performance for a few important algorithms relative to usage of processing-capability, response latency, and difficulty of programming. The first article in the last issue described system planning and design, while this issue's follow-up article describes the system itself.
{"title":"The Huge Microphone Array. 2","authors":"H. Silverman, W. Patterson, J. Flanagan","doi":"10.1109/4434.749134","DOIUrl":"https://doi.org/10.1109/4434.749134","url":null,"abstract":"The Huge Microphone Array project began in February 1994 to design, construct, debug, and test a real-time 512-microphone array system and to develop algorithms for it. Analysis of known algorithms indicated that signal-processing performance of over 6 Gflops would be required, while the need for portability--fitting it into a small van--also set an upper limit to the power required. These tradeoffs and many others have led to a unique design in both hardware and software. This two-part article presents the full design and its justifications. The authors also discuss performance for a few important algorithms relative to usage of processing-capability, response latency, and difficulty of programming. The first article in the last issue described system planning and design, while this issue's follow-up article describes the system itself.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"280 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134377557","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
When e-Christmas went online in early November, a new Web site sprang up just in time for the 1997 Christmas shopping season. Offering a variety of goods from more than 100 stores in nine European countries, the site makes shopping easy by supporting a variety of European languages and currencies. For Christmas 1997, anyone could shop electronically and have gifts delivered anywhere around the globe. The author considers how this site's real significance was in the attempt by some of electronic commerce's main movers and shakers to seed the European market.
{"title":"e-Christmas: seeding Europe's electronic commerce market","authors":"S. Hedberg","doi":"10.1109/4434.656772","DOIUrl":"https://doi.org/10.1109/4434.656772","url":null,"abstract":"When e-Christmas went online in early November, a new Web site sprang up just in time for the 1997 Christmas shopping season. Offering a variety of goods from more than 100 stores in nine European countries, the site makes shopping easy by supporting a variety of European languages and currencies. For Christmas 1997, anyone could shop electronically and have gifts delivered anywhere around the globe. The author considers how this site's real significance was in the attempt by some of electronic commerce's main movers and shakers to seed the European market.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115383007","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
O. Loques, J. Leite, E. V. Carrera, Enrique V. Enrique
The authors discuss the development of their Parallel Reconfigurable Interconnectable Object (P-RIO) environment, which offers a graphical programming tool, modular construction, high portability, a separate configuration language, and runtime support mechanisms for parallel programs. P-RIO provides a middleware-based environment for parallel and distributed programming. Its object-based, software construction methodology facilitates modularity and code reuse, allowing engineers and scientists with little training to build relatively complex programs.
{"title":"P-RIO: a modular parallel-programming environment","authors":"O. Loques, J. Leite, E. V. Carrera, Enrique V. Enrique","doi":"10.1109/4434.656779","DOIUrl":"https://doi.org/10.1109/4434.656779","url":null,"abstract":"The authors discuss the development of their Parallel Reconfigurable Interconnectable Object (P-RIO) environment, which offers a graphical programming tool, modular construction, high portability, a separate configuration language, and runtime support mechanisms for parallel programs. P-RIO provides a middleware-based environment for parallel and distributed programming. Its object-based, software construction methodology facilitates modularity and code reuse, allowing engineers and scientists with little training to build relatively complex programs.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133164990","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}