Mobile Monitoring Solutions

Search
Close this search box.

Microsoft Wants to Use ChatGPT to Control Robots Through Language

MMS Founder
MMS Sergio De Simone

Article originally posted on InfoQ. Visit InfoQ

In a recent paper, researchers at Microsoft Autonomous Systems and Robotics Group showed how OpenAI’s ChatGPT can be used for robotics applications, including how to design prompts and how to direct ChatGPT to use specific robotic libraries to program the task at hand.

As Microsoft’s engineers explain, current robotics relies on a tight feedback loop between the robot and an engineer who is responsible to code the task, observe the robot’s behaviour, and correct it by writing additional code.

In Microsoft vision, ChatGPT could be used to translate a human-language description of the task to accomplish into code for the robot. This would make it possible to replace the engineer (in the loop) with a non-technical user (on the loop) only responsible to provide the original task description in human language, observe the robot, and provide any feedback about the robot’s behaviour, again in human language, which ChatGPT would also turn into code to improve the behaviour.

Using their experimental approach, Microsoft researchers created a number of case studies which include zero-shot task planning to instruct a drone to inspect the content of a shelf; manipulating objects through a robotic arm; searching for a specific object in an environment using object detection and object distance APIs; and others.

In all those cases, ChatGPT was able to generate the code to control the robot as well as to ask for clarifications to better carry the task through when it found user input ambiguous, say Microsoft.

Microsoft’s work to make ChatGPT usable for robotic applications focused on three main areas of investigation: how to design prompts used to guide ChatGPT, using APIs and creating new high-level APIs, and how to provide human feedback through text. Those three areas represents the keystones of a methodology to use ChatGPT for robotic tasks.

In a first step, the user defines a set of high-level APIs or function libraries that ChatGPT should use.

This library can be specific to a particular robot, and should map to existing low-level implementations from the robot’s control stack or a perception library. It’s very important to use descriptive names for the high-level APIs so ChatGPT can reason about their behaviors.

In the second step, the user provides a description of the task goal specified in terms of the available APIs or functions.

The prompt can also contain information about task constraints, or how ChatGPT should form its answers (specific coding language, using auxiliary parsing elements).

Finally, the user evaluates ChatGPT’s code, by using a simulator or inspecting the code, and provides feedback for ChatGPT to correct its code.

When the outcome is satisfactory to the user, a robot can be programmed using the generated code.

Microsoft is also launching a collaborative open-source platform for users to share prompting strategies for different robot categories, which at the moment includes all the prompts and conversations that the Microsoft team used for their research. Additionally, they also plan to add robotics simulators and interfaces to test ChatGPT-generated algorithms.

About the Author

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Transform Telco Network Deployment and Management with AWS Telco Network Builder

MMS Founder
MMS Steef-Jan Wiggers

Article originally posted on InfoQ. Visit InfoQ

AWS recently announced a new service AWS Telco Network Builder (TNB), that enables customers to deploy, run, and scale telco networks on AWS infrastructure. It is designed for communication service providers (CSPs) who want to use AWS for their 5G networks.

AWS TNB offers a simplified solution for creating and scaling a telco network in the cloud, eliminating the laborious task of deploying hundreds of network functions (NFs) and managing separate monitoring tools. It supports telecom industry standards such as ETSI NFV MANO, 3GPP, and TM Forum. In addition, it integrates with AWS services such as Amazon EC2, Amazon S3, and Amazon VPC and can be deployed on networks on-premises or in AWS regions. 

Furthermore, some of the other characteristics of AWS TNB are automation of the network deployment process using templates that map to network services and a centralized dashboard to monitor and manage the network performance and resources.


Source: https://aws.amazon.com/tnb/

According to the documentation, customers have various options to create, access, and manage their AWS TNB resources, including:

  • An AWS TNB Console – a web-based interface allowing users to manage their network using an intuitive graphical user interface.
  • An AWS TNB API that provides a RESTful API enabling users to perform AWS TNB actions programmatically.
  • The AWS Command Line Interface (CLI), which offers a command-line interface for a broad range of AWS services, including AWS TNB. 
  • AWS SDKs providing language-specific APIs that simplify connecting to AWS TNB. The SDKs handle tasks like calculating signatures, request retries, and error handling. 

Jeff Barr, a chief evangelist at AWS, states in an AWS news blog post on TNB:

Today, CSPs often deploy their code to virtual machines. However, as they look to the future, they are looking for additional flexibility and are increasingly making use of containers. AWS TNB is intended to be a part of this transition, and makes use of Kubernetes and Amazon Elastic Kubernetes Service (EKS) for packaging and deployment.

In addition, Jan Hofmeyr, vice president of Amazon Elastic Compute Cloud (Amazon EC2), pointed out the critical value of TNB for customers in an Amazon press release:

AWS Telco Network Builder removes the burden of translating a customer’s desired telco network into a cloud architecture, empowering them to easily modernize and quickly scale to meet demand while freeing time and capital to build new offerings, expand coverage, and refocus on invention.

Currently, AWS Telco Network Builder is available in the following AWS Regions: US East (N. Virginia), US West (Oregon), Asia Pacific (Sydney), Europe (Frankfurt), Europe (Paris), and with availability in additional AWS Regions coming soon.

Lastly, AWS TNB pricing is determined by the number of Network Functions managed and the calls to the TNB APIs. However, the first 45,000 API requests per month per AWS Region incur no charges. In addition, there are extra fees for any AWS resources generated during deployment. More details of TNB are available on the pricing page.

About the Author

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Is Now An Opportune Moment To Examine MongoDB, Inc. (NASDAQ:MDB)?

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Reuters

Thousands without power as California storms bring rain, snow and cold

Nearly 85,000 households and businesses were without power in the Los Angeles area on Saturday, as storms continued to pummel parts of California, bringing snow to higher elevations and dumping rain and hail in the flatlands. Interstate 5, the largest highway leading north out of the city, remained closed at the steep grade known as the Grapevine due to heavy snow, while several more southern points of the freeway in and around Los Angeles were closed due to flooding, the California Department of Transportation said. In Northern California, San Francisco was expected to experience record cold temperatures on Saturday, and the National Weather Service warned residents of the state capital of Sacramento to avoid travel from Sunday through Wednesday as rain and snow started up again after a reprieve on Saturday.

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Oppenheimer Asset Management Inc. Sells 458 Shares of MongoDB, Inc. (NASDAQ:MDB)

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Oppenheimer Asset Management Inc. cut its stake in MongoDB, Inc. (NASDAQ:MDBGet Rating) by 23.0% during the 3rd quarter, according to its most recent Form 13F filing with the Securities and Exchange Commission (SEC). The firm owned 1,536 shares of the company’s stock after selling 458 shares during the quarter. Oppenheimer Asset Management Inc.’s holdings in MongoDB were worth $305,000 as of its most recent SEC filing.

Other large investors also recently modified their holdings of the company. Sentry Investment Management LLC bought a new position in shares of MongoDB in the third quarter valued at about $33,000. First Horizon Advisors Inc. raised its position in shares of MongoDB by 510.3% in the second quarter. First Horizon Advisors Inc. now owns 177 shares of the company’s stock valued at $44,000 after purchasing an additional 148 shares during the period. Alta Advisers Ltd bought a new position in shares of MongoDB in the third quarter valued at about $40,000. Huntington National Bank raised its position in shares of MongoDB by 1,468.8% in the third quarter. Huntington National Bank now owns 251 shares of the company’s stock valued at $50,000 after purchasing an additional 235 shares during the period. Finally, Quadrant Capital Group LLC raised its position in shares of MongoDB by 37.8% in the second quarter. Quadrant Capital Group LLC now owns 419 shares of the company’s stock valued at $109,000 after purchasing an additional 115 shares during the period. 84.86% of the stock is owned by institutional investors.

MongoDB Trading Down 3.5 %

MDB opened at $205.90 on Friday. The company’s 50 day moving average is $204.39 and its 200-day moving average is $213.84. MongoDB, Inc. has a 1-year low of $135.15 and a 1-year high of $471.96. The company has a current ratio of 4.10, a quick ratio of 4.10 and a debt-to-equity ratio of 1.66. The company has a market cap of $14.27 billion, a P/E ratio of -38.34 and a beta of 0.94.

MongoDB (NASDAQ:MDBGet Rating) last issued its quarterly earnings data on Tuesday, December 6th. The company reported ($1.23) earnings per share (EPS) for the quarter, beating analysts’ consensus estimates of ($1.48) by $0.25. The business had revenue of $333.62 million during the quarter, compared to analyst estimates of $302.39 million. MongoDB had a negative net margin of 30.73% and a negative return on equity of 52.50%. Equities research analysts predict that MongoDB, Inc. will post -4.65 earnings per share for the current fiscal year.

Insider Activity at MongoDB

In related news, CEO Dev Ittycheria sold 39,382 shares of the firm’s stock in a transaction that occurred on Tuesday, January 3rd. The shares were sold at an average price of $199.96, for a total value of $7,874,824.72. Following the completion of the transaction, the chief executive officer now owns 190,264 shares in the company, valued at approximately $38,045,189.44. The sale was disclosed in a document filed with the SEC, which can be accessed through this link. In other MongoDB news, CFO Michael Lawrence Gordon sold 2,060 shares of the firm’s stock in a transaction that occurred on Tuesday, January 3rd. The shares were sold at an average price of $199.31, for a total transaction of $410,578.60. Following the completion of the transaction, the chief financial officer now owns 88,302 shares in the company, valued at approximately $17,599,471.62. The transaction was disclosed in a document filed with the SEC, which can be accessed through the SEC website. Also, CEO Dev Ittycheria sold 39,382 shares of the firm’s stock in a transaction that occurred on Tuesday, January 3rd. The stock was sold at an average price of $199.96, for a total transaction of $7,874,824.72. Following the transaction, the chief executive officer now owns 190,264 shares of the company’s stock, valued at approximately $38,045,189.44. The disclosure for this sale can be found here. Insiders sold a total of 58,074 shares of company stock worth $11,604,647 in the last quarter. 5.70% of the stock is owned by insiders.

Analysts Set New Price Targets

Several equities analysts have recently weighed in on MDB shares. KeyCorp increased their price objective on shares of MongoDB from $220.00 to $255.00 and gave the company an “overweight” rating in a research report on Monday, February 6th. Tigress Financial decreased their price target on shares of MongoDB from $575.00 to $365.00 and set a “buy” rating on the stock in a research note on Thursday, December 15th. Wedbush assumed coverage on shares of MongoDB in a research note on Wednesday, December 14th. They issued an “outperform” rating and a $240.00 price target on the stock. Stifel Nicolaus decreased their price target on shares of MongoDB from $256.00 to $240.00 in a research note on Thursday. Finally, Oppenheimer decreased their price target on shares of MongoDB from $375.00 to $320.00 and set an “outperform” rating on the stock in a research note on Wednesday, December 7th. Four research analysts have rated the stock with a hold rating and twenty have given a buy rating to the company. According to data from MarketBeat.com, MongoDB presently has a consensus rating of “Moderate Buy” and an average price target of $266.35.

MongoDB Company Profile

(Get Rating)

MongoDB, Inc engages in the development and provision of a general-purpose database platform. The firm’s products include MongoDB Enterprise Advanced, MongoDB Atlas and Community Server. It also offers professional services including consulting and training. The company was founded by Eliot Horowitz, Dwight A.

Read More

Institutional Ownership by Quarter for MongoDB (NASDAQ:MDB)



Receive News & Ratings for MongoDB Daily – Enter your email address below to receive a concise daily summary of the latest news and analysts’ ratings for MongoDB and related companies with MarketBeat.com’s FREE daily email newsletter.

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


MongoDB (NASDAQ:MDB) PT Lowered to $240.00 – Defense World

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

MongoDB (NASDAQ:MDBGet Rating) had its price objective lowered by stock analysts at Stifel Nicolaus from $256.00 to $240.00 in a research note issued on Thursday, The Fly reports. Stifel Nicolaus’ price objective would indicate a potential upside of 16.56% from the stock’s previous close.

MDB has been the topic of a number of other research reports. The Goldman Sachs Group cut their price objective on shares of MongoDB from $380.00 to $325.00 and set a “buy” rating on the stock in a report on Wednesday, December 7th. Canaccord Genuity Group lowered their target price on shares of MongoDB from $300.00 to $270.00 and set a “buy” rating on the stock in a research report on Wednesday, December 7th. Wedbush assumed coverage on shares of MongoDB in a research report on Wednesday, December 14th. They set an “outperform” rating and a $240.00 target price on the stock. Credit Suisse Group lowered their target price on shares of MongoDB from $400.00 to $305.00 and set an “outperform” rating on the stock in a research report on Wednesday, December 7th. Finally, Tigress Financial lowered their target price on shares of MongoDB from $575.00 to $365.00 and set a “buy” rating on the stock in a research report on Thursday, December 15th. Four equities research analysts have rated the stock with a hold rating and twenty have issued a buy rating to the company. According to MarketBeat, the stock presently has an average rating of “Moderate Buy” and an average target price of $266.35.

MongoDB Stock Performance

NASDAQ:MDB opened at $205.90 on Thursday. The company has a debt-to-equity ratio of 1.66, a quick ratio of 4.10 and a current ratio of 4.10. The company has a fifty day moving average of $204.39 and a two-hundred day moving average of $213.84. The stock has a market capitalization of $14.27 billion, a PE ratio of -38.34 and a beta of 0.94. MongoDB has a fifty-two week low of $135.15 and a fifty-two week high of $471.96.

MongoDB (NASDAQ:MDBGet Rating) last announced its earnings results on Tuesday, December 6th. The company reported ($1.23) earnings per share for the quarter, topping the consensus estimate of ($1.48) by $0.25. The company had revenue of $333.62 million during the quarter, compared to analyst estimates of $302.39 million. MongoDB had a negative net margin of 30.73% and a negative return on equity of 52.50%. As a group, research analysts forecast that MongoDB will post -4.65 earnings per share for the current fiscal year.

Insider Transactions at MongoDB

In other news, CFO Michael Lawrence Gordon sold 2,060 shares of MongoDB stock in a transaction on Tuesday, January 3rd. The stock was sold at an average price of $199.31, for a total transaction of $410,578.60. Following the completion of the transaction, the chief financial officer now owns 88,302 shares of the company’s stock, valued at approximately $17,599,471.62. The transaction was disclosed in a filing with the Securities & Exchange Commission, which is available at this link. In other news, CRO Cedric Pech sold 328 shares of MongoDB stock in a transaction dated Tuesday, January 3rd. The shares were sold at an average price of $199.31, for a total transaction of $65,373.68. Following the completion of the sale, the executive now directly owns 33,829 shares in the company, valued at $6,742,457.99. The sale was disclosed in a legal filing with the SEC, which is accessible through this link. Also, CFO Michael Lawrence Gordon sold 2,060 shares of the company’s stock in a transaction that occurred on Tuesday, January 3rd. The shares were sold at an average price of $199.31, for a total transaction of $410,578.60. Following the transaction, the chief financial officer now directly owns 88,302 shares in the company, valued at approximately $17,599,471.62. The disclosure for this sale can be found here. Insiders sold 58,074 shares of company stock valued at $11,604,647 in the last 90 days. 5.70% of the stock is currently owned by insiders.

Hedge Funds Weigh In On MongoDB

Several institutional investors and hedge funds have recently modified their holdings of the company. Price T Rowe Associates Inc. MD lifted its stake in shares of MongoDB by 0.3% during the second quarter. Price T Rowe Associates Inc. MD now owns 8,258,298 shares of the company’s stock valued at $2,143,029,000 after buying an additional 24,197 shares during the period. Vanguard Group Inc. lifted its stake in shares of MongoDB by 1.0% during the third quarter. Vanguard Group Inc. now owns 6,127,231 shares of the company’s stock valued at $1,216,623,000 after buying an additional 62,303 shares during the period. Franklin Resources Inc. lifted its stake in shares of MongoDB by 6.4% during the fourth quarter. Franklin Resources Inc. now owns 1,962,574 shares of the company’s stock valued at $386,313,000 after buying an additional 118,055 shares during the period. State Street Corp lifted its stake in shares of MongoDB by 1.8% during the third quarter. State Street Corp now owns 1,349,260 shares of the company’s stock valued at $267,909,000 after buying an additional 23,846 shares during the period. Finally, 1832 Asset Management L.P. lifted its stake in shares of MongoDB by 3,283,771.0% during the fourth quarter. 1832 Asset Management L.P. now owns 1,018,000 shares of the company’s stock valued at $200,383,000 after buying an additional 1,017,969 shares during the period. Hedge funds and other institutional investors own 84.86% of the company’s stock.

MongoDB Company Profile

(Get Rating)

MongoDB, Inc engages in the development and provision of a general-purpose database platform. The firm’s products include MongoDB Enterprise Advanced, MongoDB Atlas and Community Server. It also offers professional services including consulting and training. The company was founded by Eliot Horowitz, Dwight A.

Featured Stories

The Fly logo

Analyst Recommendations for MongoDB (NASDAQ:MDB)



Receive News & Ratings for MongoDB Daily – Enter your email address below to receive a concise daily summary of the latest news and analysts’ ratings for MongoDB and related companies with MarketBeat.com’s FREE daily email newsletter.

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


HashiCorp Nomad Adds SSO Support and Dynamic Metadata

MMS Founder
MMS Matt Campbell

Article originally posted on InfoQ. Visit InfoQ

HashiCorp has released version 1.5 of Nomad, currently in beta. Nomad is their orchestrator platform for deploying and managing both containerized and non-containerized environments. This release adds single sign-on and OIDC support as well as dynamic node metadata, job templates, and UI improvements.

With this release, it is now possible to sign into Nomad via single sign-on (SSO). Any OIDC-compliant identity provider (IDP) can be used. At the time of writing, this includes Okta, Auth0, Amazon Cognito, Google Identity Platform, Azure Active Directory, and HashiCorp Vault. This improves upon previous releases where ACL tokens were used to control permissions. The distribution and management of these tokens were left up to Nomad administrators.

This improvement also includes a new nomad login CLI command. This command can be used to exchange the provided third-party credentials with the requested authentication method to receive a Nomad ACL token. For example, logging in via an OIDC provider can be done as follows:

nomad login -type=OIDC -method=auth0

This release also improves setting and updating metadata on Nomad client nodes. Metadata can be configured on client nodes to help with scheduling decisions. For example, the spread block can be used to specify the node attribute that allocations should be spread over. Metadata can be used here to help specify which racks to place the allocations:

spread {
  attribute = "${meta.rack}"
  target "r1" {
    percent = 60
  }
  target "r2" {
    percent = 40
  }
}

It is now possible to dynamically update and create metadata without having to restart the client. This can be done by the API, UI, or CLI. Updating via the CLI can be done as follows:

nomad node meta apply -node-id aws-t2-622 inodes=127126 custom-key=val

Mike Nomitch, Senior Product Manager at HashiCorp, notes that this feature can be useful in situations such as

Conditional scheduling based on changes to node-level dependencies, customized node health or resource checks, and scheduling in response to batch jobs that change the configuration of their client node.

A new Unix domain socket (UDS) has been added to simplify how Nomad tasks communicate with Nomad. The socket is mounted at ${NOMAD_SECRETS_DIR}/api.sock and requests to it require authentication. Tasks that can make use of the socket include autoscaling controllers, custom operator tasks, and modifying metadata.

New job templates have been included in this release. Designed to help new Nomad users get up to speed they cover use cases such as a simple service job, batch jobs, service discovery, and Nomad variables. The templates are available from the UI and the CLI.

This release also introduces a number of UI improvements including a new page where administrators can view, create, and update Nomad ACL policies. Additionally, task events are now shown in the logs sidebar. This can facilitate debugging as task failure information will be located here.

More details on the release can be found on the HashiCorp blog. Questions and feedback can be taken to the Nomad Community Forums or the community office hours. The open-source version of Nomad is available free for download.

About the Author

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Immersive Stream for XR: Extended Reality Experiences from Google Cloud

MMS Founder
MMS Renato Losio

Article originally posted on InfoQ. Visit InfoQ

Google Cloud recently announced the general availability of Immersive Stream for XR, a managed service to host, render, and stream 3D and extended reality (XR) experiences. The new service makes the rendering of 3D and augmented reality no longer dependent on the hardware of smartphones.

Using Immersive Stream for XR, the virtual experience is rendered on Google cloud-based GPUs and then streamed to a variety of devices where users can interact using touch gestures and device movement. Sachin Gupta, vice president of infrastructure at Google Cloud, writes:

With Immersive Stream for XR, users don’t need powerful hardware or a special application to be immersed in a 3D or AR world; instead, they can click a link or scan a QR code and immediately be transported to extended reality.

The general availability of the service adds new features, including support of content developed in Unreal Engine 5.0 and of content in landscape mode for tablet and desktop devices.

Immersive Stream for XR can be used for rendering photorealistic 3D digital objects and spaces. Gupta describes use cases where users can move around the virtual space and interact with objects:

Home improvement retailers can let their shoppers place appliances options or furniture in renderings of their actual living spaces; travel and hospitality companies can provide virtual tours of a hotel room or event space; and museums can offer virtual experiences where users can walk around and interact with virtual exhibits.

Google released a template to start development and an immersive stream example developed with the car manufacturer BMW. Fabian Quosdorf, managing director at mixed.world, comments:

This cloud service enables frictionless access to high-quality content to millions of mobile devices! It could be a huge competitor to Azure Remote Rendering service. With current layoffs in this sector at Microsoft, news like this gives developers like me hope that Mixed Reality still has a chance of surviving.

Paul McLeod, principal at Decision Operations, wonders if the new service might end up like Stadia, the cloud gaming service that Google shut down:

Interesting but does not seem compelling without HMD support. Meanwhile, Microsoft HL2 supports Remote Rendering and it’s at the level engineering firms need. Seems like they’re laying the ground for something. May work out terrific, but could be another Stadia.

Similarly, Amazon Sumerian, a managed service to run AR and VR applications was recently discontinued by AWS. A common question in Reddit threads is how cloud rendering can work as latency and latency jitter are critically important for interactive experiences. User Hopper199 explains:

Latency for XR over the cloud is lower than it is for 2D games, which typically run at 60 Hz instead of 90 or 120 Hz for XR. But the main reason why Cloud XR works well, or even at all, is because of the last-second reprojection of the video stream on the headset. If your latency is too high, you can’t even fix that, but in practice with 50ms or less, it’s fine (…) The trick here is that the viewpoint is virtually lag-free, due to reprojection.

The pricing of Immersive Stream for XR depends on the configured streaming capacity, defined as the maximum number of concurrent users that the experience can support. Currently available in a subset of Google Cloud regions, the service hourly charges 2.50 USD per unit in the cheapest regions.

About the Author

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Managing seamless retail experiences – The Register

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Webinar There’s no other industry where change is quite so constant as retail. It has always been a challenging environment where buyers and sellers alike expect to be able to conduct transactions from any location – the deck of a cruise ship, on a mountain in New Zealand, or in a basement in New York – using any device to hand. But this can be a problem for retailers who offer just a single customer touchpoint.

They could see a significant boost to their sales by bringing together multiple points of customer engagement. Services such as MongoDB’s Atlas Device Sync can keep the flow of relevant data up to date across a multiple platforms, devices, users, and backend infrastructures, even when its offline.

You can watch our recent webinar in which Nicole Hemsoth of Situation Publishing and Ranjan Moses, Global Head Presales & Solutions at WeKan Enterprise Solutions discuss how retailers can accelerate and simplify development while streamlining retail operations with a single touchpoint here.

Moses explains the value of having a reactive, real-time mobile experience across devices coupled with a backend such as MongoDB Atlas while revealing what customer outcomes to expect. He also reveals how it’s advantageous for retailers to have search, analytics, data transformation, and visualisation on tap in a high performance environment.

Register to watch the webinar here and you won’t be disappointed.

Sponsored by MongoDB.

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Should You Hold Mongodb Inc (MDB) Stock Friday? – InvestorsObserver

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

News Home

Friday, February 24, 2023 03:07 PM | InvestorsObserver Analysts

Mentioned in this article

Should You Hold Mongodb Inc (MDB) Stock Friday?

Mongodb Inc (MDB) stock has fallen -45.05% over the last 12 months, and the average rating from Wall Street analysts is a Strong Buy. InvestorsObserver’s proprietary ranking system, gives MDB stock a score of 32 out of a possible 100.

That rank is chiefly influenced by a short-term technical score of 23. MDB’s rank also includes a long-term technical score of 46.

Overall Score - 32
MDB has an Overall Score of 32. Find out what this means to you and get the rest of the rankings on MDB!

What’s Happening with MDB Stock Today

Mongodb Inc (MDB) stock is down -3.37% while the S&P 500 has fallen -0.99% as of 3:04 PM on Friday, Feb 24. MDB has fallen -$7.20 from the previous closing price of $213.46 on volume of 741,457 shares. Over the past year the S&P 500 is down -7.37% while MDB has fallen -45.05%. MDB lost -$5.37 per share in the over the last 12 months.

Click Here to get the full Stock Report for Mongodb Inc stock.

You May Also Like

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Presentation: Chaos Engineering Observability with Visual Metaphors

MMS Founder
MMS Yury Nino Roa

Article originally posted on InfoQ. Visit InfoQ

Transcript

Roa: I am Yury Niño. I’m from Columbia. I am here to speak about observability, chaos engineering, and visual metaphors. I work as a cloud infrastructure engineer at Google. Also, I am a chaos engineer advocate in my country. I am going to provide definitions for three concepts, observability, visualization, and chaos of course. In the second part, I am going to explain the classical charts and dashboards that we are using to monitor our systems, and I am going to show you several weaknesses of these charts. With this context, I am going to explore another point of view I am talking about, so-called visualization with metaphors. Finally, I am presenting the results of a survey that I apply among some colleagues. With this survey, I try to see the effectiveness of the classical charts and dashboards. I try to identify if the visual metaphors could be useful for improving the observability of our software systems.

The Royal Botanical Expedition to New Granada

I am Columbian. People say many things about my country, such as we grow delicious coffee, or that we have beautiful landscapes. There is another awesome thing about my country, the Royal Botanical Expedition to New Granada. It took place between 1783 and 1816 in Colombia, Ecuador, Panama, Venezuela, Peru, and the north of Brazil. The expedition was held by Jose Celestino Mutis, a botanist, mathematician, and illustrator. Jose Celestino Mutis is recognized because during 25 years, he documented the flora and fauna to the New Granada using more than 20,000 drawings. Here’s Jose Celestino Mutis. His illustrations are visual treasures of the flora and fauna of our country, and the best visualization of the Royal Botanical Expedition.

Probably many of you are asking why I am speaking about the illustration of plants and insects in a software conference. The answer is because humans are highly visual creatures. Probably it was one of the reasons for Jose Celestino Mutis to draw more than 5000 flowers and insects. According to our research, half the human brain is directly or indirectly devoted for processing visual information. In the brain, for example, neurons devoted to visual processing take up about 30% as compared with 8% for touching, and just 3% for hearing. In this investigation, scientists have seen that at least 65% of people are visual learners. The results show also that presentations using visual aids were found to be 43% more persuasive than unaided presentations.

Terminology

In our context, visualizations, charts, and graphics are super important. Here, you’re seeing the timeline of an incident during and now touching to a software release. It was taken from the book “Incident Management Operations,” a really good book. The first instructions from the command manager was to check the analytics dashboard, but the access to the dashboard was not working yet. Let me now review some definitions that we should have clear before trying to learn about observability and chaos engineering. Observability is being able to fully understand our systems. In control theory, for example, observability is defined as a measure of how well internal states of a system can be inferred from knowledge of its external outputs. For me, observability is about asking questions, providing answers, and building knowledge about our systems. Here, another important definition, for modern software systems, observability is not about mathematical equations, it is about how people interact with and try to understand the complex systems.

Observability is different from monitoring and it is super important to understand why. According to the Google SRE book, monitoring is about collecting, processing, aggregating, and displaying real-time quantitative data about our system. There are many reasons to monitor a system, including analyzing long trends. For example, monitor how big is my database and how fast it is growing. Alerting that is very common if something is broken. For example, somebody should be notified to fix it. Building dashboards, I’ll do so in the incident timeline. Dashboards answer basic questions about our services, and they are our first tool to try to understand what is happening. We monitor our system through the signals that they are sending. These signals are called metrics. A metric is a single number with tags optionally appended for grouping and searching, such as query counts, error counts, processing times, and server lifetimes. According to Jason English, data visualization is a more general concept, because it involves designing and engineering a human-computer interface to allow a better human cognition and analyzing of metrics like data streams and archived data. Finally, a dashboard is an application, usually web based, that provides a summary view of a service’s core metrics. A dashboard may have filters and selectors, with the objective to expose the metrics most important to the users.

Since this talk is about graphics, dashboard, visualizations, and observability, I put those definitions in this sketch. Observability is being able to fully understand a system health monitoring and analyzing metrics. Monitoring is about collecting, processing, aggregating, and displaying real-time metrics of a system. Metric, an important term here, is a single number with tags optionally appended such as query counts, processing times, and server lifetimes. Visualization involves designing and engineering a human-computer interface or metric dashboard to allow human cognition, for example. Dashboard is an application that provides a summary view of a set of metrics about a system. Finally, I would like to introduce a new concept here, chaos. This talk is about observability, but it is about chaos engineering also. Chaos is a state of turbulence in a system whose consequences are unpredictable and random.

Relation Between Observability and Chaos Engineering

What is the relation between observability and chaos engineering? According to the website, Principle of Chaos, that contains some manifesto for chaos engineers. Chaos engineering is the discipline of experimenting on a system in order to be confident in the system’s capability to face turbulent conditions in production. Chaos engineering and observability are closely connected, according to me, both concepts can be related using this expression. Chaos engineering is the sum of chaos, observability, and resilience. Because to confidently execute that chaos experiment, observability must detect when the system is normal and how it deviates from that steady state as the experiment is executed. In this expression, there is an important concept, I am talking about knowledge. Specifically, chaos plus observability gives us the parts for defining knowledge in this context. If we identify that something is not normal with our system, and we are able to determine how our system will respond to a chaotic situation, we could say that we know the system. Precisely, knowledge is the concept that connects these two concepts: chaos engineering and observability. Take a look at this definition for observability. Observability can be defined as the sum of metrics plus questions plus answers. Observability is about having tools for making the proper questions and providing the correct answers. In this definition the concept of knowledge is present again, considering that if you know the answers for these questions, you know the system. Here is a summary of what I was trying to explain. Both concepts are complementary and they are bridged by an important concept, knowledge. In this sense, chaos engineering is leveraged by observability, since it allows to detect a deviation from the steady-state of a system. Observability is leveraged by chaos engineering since it helps to discover and overcome the weaknesses of the system.

Signals

Let me focus on observability again. I would like to share this, observability feeds on the signals that a system emits that provides the raw data about the system’s behavior. Observability is limited by the signals and the quality of the signals that a system puts out. I am talking about the four golden signals, latency, saturation, traffic, and errors. Let me remember a short definition for everyone using these beautiful sketch notes from Denise Yu. Latency is defined as the time that it takes to service a request. It is a symptom of degraded performance in a system in an incident, for example. Traffic is a measure of how much demand is being placed on the system. Some examples include the number of HTTP requests, sessions, and errors. Errors are the rate of requests that failed, for example, HTTP 500 errors. Finally, saturation is about the utilization of the resource, for example, the utilization of the CPU or the memory.

How are we seeing those signals? Here, I have a visualization of a set of dashboards in Google Cloud Platform that are showing the behavior of a system. Here I have a question for you. How many of you see chaos here? Chaos is the deviation of the normal state of a system. In my case, I see a problem in the dashboard QPS per region. Although the chart line is the most common visualization for these types of incidents, it is confusing because according to the title, we are seeing a counter of waves, but the y-axis maps time in seconds. It is important to mention that if we don’t use the proper colors, layers, and variables in the axes, one of the most simple could be transformed in one of the most confusing chart. Another common chart is the bar chart. A bar chart is a graph that represents categorical data with rectangular bands, with heights and length proportional to the values that they represent. The challenge is the same. If we don’t use the proper categories, the chart could be confusing. Considering those limitations, what about visualization? They are the proper charts to visualize the chaos. Do you remember that this talk is about chaos engineering also?

Visual Metaphors

I am going to introduce a new definition here, visual metaphor. Visual metaphors are mappings from concepts and objects of the simulated application domain to a system of similarities and analogies. A computer metaphor is considered the basic idea for simulation between interactive visual objects and model objects of the application domain. Some examples include maps, cities, geometric coefficient. See this illustrator here with a beautiful map. The city metaphor is a popular method of visualizing properties of a program code.

Many projects have employed this metaphor to visualize properties of software repositories, for example. Existing research has used cities to visualize packages, classes, and size of tools, cyclomatic complexities. I am going to show you more details in the next slide. Here, for example, we have a city metaphor for showing the properties of our software systems. In this case, a city metaphor represents Java packages as neighborhoods, Java classes as buildings, and dimensions as classes properties, or cyclomatic complexities.

Survey

With the intention to identify the perception of engineering teams involved in software operation activities, I applied a study consisting of specific questions about an incident, in which two visualizations would provide. One with a traditional chart, for example, line charts or bar plots, and another view using visual metaphors. For each situation, the value of each type of visualization was analyzed. Twenty-eight of them were surveyed regarding traditional dashboards and visual metaphors. Specifically, they were asked about an incident in four categories or metrics: errors, latency, traffic, and saturation, and were visualized using classical dashboards versus visual metaphors. The backgrounds of the participants were distributed among backend, frontend, and full stack engineers, software architects, data engineers, and site reliability engineers. The most participations come from backend development engineers as it is illustrated here.

The first question was about the saturation signal. Basically, two dashboards were used here, a line chart and a city metaphor, for asking about the state of five microservices. Microservice authentication, microservice patients, microservice payments, microservice medications, and microservice appointments. These microservices were part of a fictional healthcare system. Specifically, the question was, using this traditional line chart, which microservice was impacted? Here, city represents the utilization of CPU by each microservice. For example, the orange line represents the utilization of the payments microservice. The correct answer for this question was microservice authentication. The answer is confusing since it is not clear which line and colors represent each microservice. Probably, this line chart was confusing for our participants, since the answer was distributed among several options, just the 55% selected the correct answer. Remember, the correct answer is microservice authentication. See this line, orange in the pie. On the other side, it is curious, like 11.1% of participants choose payments, a service that effectively had a high consume, but in the previous day is not [inaudible 00:17:49].

I asked the same question but now using a visual city metaphor. I used a building to represent each microservice, for example, a pharmacy represents the meditations microservice. I used silhouettes of people to map the level of saturation. The number of people is proportional with the utilization of the CPU. Finally, I used the red color to represent in another world, if the saturation is higher than a value, the building is painted in orange. As you see, the visual metaphor was more useful than the traditional dashboard. All participants agreed that the microservice impacted by a high utilization of CPU was authentication. Although it did not manage to prove my hypothesis, there is a fact that colors, shapes, and size change the perception of the participants. The open answer of some participants currently that I am seeing, for example, the first one says that the city metaphor was very useful to see the current state of the CPU. Although they claim that the city metaphor didn’t show the behavior through the time. About the other signals, the second golden signal, a classical bar chart and a treemap were used to ask the participants to calculate the average of errors for each microservice as it is illustrated here. If you calculate the average, you can see that the correct answer was microservice appointments. Although participants didn’t choose it, many changed their answer when they used the visual metaphor. This figure illustrates that I am stuck. Which was selected just by 38% of the participants. It is very curious that 88% of the participants think that the correct answer is authentication, just for having more nodes, but not necessarily have more errors.

With a treemap, the distribution percentage changed, but the majority continue thinking that the correct answer is authentication. Here a summary that I am talking with visualization for the distribution of answers for traditional dashboard, for visual metaphor, and the correct answer. It is interesting because it allows to conclude that visual metaphors, another guarantee that we are interpreting those data in a proper way. If you see, in the second case, using a visual metaphor, just the 32.1% choose the correct answer. Regarding traffic signals, a classical bar chart and geometric metaphor were used for asking the participants to which third-party service there is more traffic. In this case, the interaction between the original, the microservices and the new third-party services, service LDAP, service government, service assurance, and service authentication was analyzed. They are external or third-party services that interact with our microservices. This figure shows this integration using a bar plot and geometric metaphor. In the metaphor, the circles represent the services and microservices, and the lines that are connecting the relation among them. In spite of having lines and size for representing the connection and the traffic load among this microservice and third-party services, the metaphor was confusing for the participants that you see here. It is possible that the size of the circle could be associated with at least percentage of service LDAP. That is the correct answer. In which it is represented by the green portion in the pie. Finally, the most people answered that the metaphors were more useful that is illustrated here. As you see, the majority choose visual metaphors in order to get better results.

Key Takeaway Points

For modern software systems, observability is not about mathematical equations. It is about how people interact with and try to understand the complex systems. A second important point here, is considering that chaos engineering and observability involves humans and their individual interpretations, designers of dashboards can bias those interpretations. In this sense, visual metaphors are not a guarantee that we are interpreting this data in a proper way. Finally, it is important to keep in our minds, observability feeds on the signals that a system emits, and that provides the raw data about the behavior of the system.

Questions and Answers

Bangser: It’d be really interesting to hear from you about why you decided to explore the strategy around different visual metaphors when visualizing incidents. How’d you get started with this?

Roa: Regarding your question, why I decided to explore this strategy, because in my experience, chaos engineering, observability, and visualizations in performance, as I have mentioned in my presentation. The individual in presentations, it is a fact that the designers of dashboards can bias those interpretations. That is my main motivation for this study. The bias is the main topic here. Since classical dashboards can lead to bias, I was wondering that if we have an alternative option to explore our dashboards, it could be highly valuable for our operator systems, for engineers, cloud engineers. Out of that, I thought that dashboards based on visual metaphors can provide more useful data than classical visualizations. However, after the study that I shared, I discovered that both strategies have the same worries, because for example, when I was showing the third study related to the geometric metaphor, the participants were confused with the metaphor. For me, the main motivation is related to bias. With this study, while I was preparing this presentation, I discovered that both the strategies and any strategies could be biased, because we are interacting with humans. That is really challenging for dashboard designers.

Bangser: I’ve heard a saying before that there’s lying and then there’s statistics. The joke behind that saying is that, depending on what frame and what lens you put on statistics, it can really show the bias of what you want people to see. What are the things you’re showing, and so exploring, what has been traditional about our visualizations, and what that turns into bias is important, because we may be not as aware of the biases we’re building in, because this is just how it’s always been done. This is really important.

Do you think that the perception of understanding could be evaluated to improve the visual metaphor dashboards?

Roa: Yes. I agree, because that is an input for us. That is an input for us as designers, the perception of the human. Probably we can provide more strategies and more metaphors that cover more perceptions. That is a fact, we have a limitation here that is the interpretations, experience, and backgrounds of the readers of dashboards, but effectively, I think the perception, understanding. We have some frameworks in the literature, in order to analyze this perception in order to get the best input for designing more strategies. Because at this moment, we are limited to line charts and bar charts, that is the charts available in the cloud providers, for example. Although some tools specialize in observability and monitoring, have more strategies to monitor our systems. That is a fact. We have a lot of possibilities. At this moment, we have few strategies for monitoring, but we have a universe of metaphors. Although some of them can be related to the business as my study related to healthcare. I used buildings related to healthcare, hospital, pharmacies, medication buildings. That is a great opportunity to create many tools and share our thoughts about this topic.

Bangser: So often, it’s that cat and mouse game of the tools exist, so people start using them more, and then the tools are encouraged to become broader and effect more things. It’s hard to get started without those tools. Do you have any suggestions of tools to create the visualizations that you did? Specifically, that city visualization, how would you suggest other people get started with that?

Roa: For my study, I designed the metaphors for this case. I used common tools to design and to provide the treemaps. There are some tools in the market, but for example the city, there is a tool that visualization is 3D. I am going to share the link in Slack, because as a result of a paper that I published in the past, I created a tool that provides some visualizations. These visualizations are focused in visualizing software, in visualizing the characteristics of the software. Specifically, for monitoring, I don’t have tools in the market. I am going to share with you some tools that could be extended or used here. I have to recognize that for this study, I draw the circles and lines in order to prove my perception about this topic.

Bangser: How important is color when you’re looking at these visual metaphors. I would maybe extend this to ask as well about how you deal with accessibility when color is a big part of what you were trying to show at times with red versus green, and things like that?

Roa: The color is really important. The color is very important here, because, for example, in my metaphor, with the hospital, I use the red color. When you see a red part or that red section in your dashboard, that takes your attention immediately, because we are familiar with these colors. Red represents fire, represents an alert. Green represents that that is what. It is really important to use the proper colors. For example, in the third metaphor when I was using the geocentric metaphor, because that is really curious for me, because I was expecting that these metaphors could be more valuable for our participants. This was confusing, because I used the same colors, I used blue and gray. I don’t use, for example, the red or green colors. I tried to use the size and shapes in this case, and it was confusing for our participants. I think the color is really important, and it is really important to use in a familiar way for humans, because in our understanding, in our experience, red color, for example, represents alerts. I should take advantage of that.

Bangser: It makes sense that for a large part of the population that is the first thing we look at. I am privileged in that I do not have any colorblindness. I look at red. I grew up in a culture where red means stop, or bad, or error, and so that sits well for me. How do you think the industry can take on board making that geometric shape and size that you tried to use in the last example, more common for people so that it therefore makes it more accessible and less dependent on color, which is something which may or may not work for everybody due to colorblindness and other aspects.

Roa: That is a fact also considering the accessibility headings. I am thinking at this moment, that is a great opportunity to run another experiment, because probably we are ignoring there are some other persons with this challenge to access our tools. We need to consider the standards for accessibility for them. Precisely, I was reading a study published by InfoQ related to this topic, with 10 guidelines to build applications that are accessible for our users. I think we can design an experiment for this, but I didn’t consider this topic in the study. That is a fact. I think that it’s really interesting to explore these considerations also.

Bangser: Yes, there’s just so many angles. You have to try and tackle a lot of them. One side we definitely want to include is accessibility, and there’s so many others, though, that you were able to get insight into during the study, which was really interesting.

I realized this was a great question that came in around the animation, because everything that you showed us was static, even the arrows that had motion in them in the sense that they were pointing in a direction, they were just stationary arrows. Have you thought about adding animation or movement to your visualizations?

Roa: Yes, it could be great to have this opportunity, because we could have more variables for showing the situation or the state of a system. In this case, it is important to consider that if we have a lot of variables and a lot of things in the same dashboard, it could be confusing also. Because for example, when you have movement, you can distract with these movements in the dashboard. It is a really good idea for a dashboard, but we need to consider there is a risk considering that, for example, if you have a dashboard with fast movement in the dashboard, and you have the proper dashboard in this section of your page with the static situation, probably you can distract with the other dashboard. It is important to consider that. Yes, so the lack of movement. That is an interesting discussion for this topic, because the movement can provide a lot more information for us, and it could be highly valuable for our readers. In the same case, I need to run experiments, and I need to go to the users in order to understand them. I think probably a user experience expert could be valuable or could be very useful for us here. I think we need to explore all options, in order to provide the proper visualization for our users. That is a great opportunity for industry and academia. That is important for academia considering that we have, for example, people studying these topics related to visualization, related to human factors, related to accessibility, it is a great topic for a PhD thesis, for example. There is a great opportunity to explore these topics in academia also.

Bangser: You mentioned there a really interesting lever to pull on, which is the number of criteria that you can use when you add color or shape or motion. These are all ways in which you can describe different attributes. As you add more attributes, it can get more confusing.

I was just curious, you seemed almost a bit surprised by some of the study results, the things that were confusing for people, and you didn’t get the results you were expecting. What do you think maybe caused some of that surprise, or those unexpected results?

Roa: Probably, in the third study related to traffic signals, a classical bar chart and a geometric, because that was really surprising for me, considering that I was expecting that the circles and line could provide more information for the users. The reality was another reality. Regarding the traffic signals, the traffic signals that were surprising for me. In the metaphor, the circles represent the services and the microservices represents the relation between the third-party services, in spite of having lines and size. I think my problem with this metaphor was related to the color because I didn’t use the proper colors here. In the other case, for this incident, this chaos, probably the lines and charts and the simplicity, it could be more useful for the attendance. In conclusion, I think the main cause is related to humans, is related to our perceptions of the systems, because each of us is a unique universe with different experience, with different backgrounds. The main root cause for this confusion was related to the background, for example. Because when I explore with details, the answers, I found that the backend software engineers, same similar perceptions, and the frontend engineers, same similar perception that are different, for example, from the cloud infrastructure engineers or persons who work in the operations topics in an engineering team. I think the background experience no less is the main cause. That is the challenge for designers of these types of dashboards.

Bangser: That is a challenge. It makes sense, though, that what you’re used to seeing every day you make assumptions, or you start to read in. I remember when, for example, the three bars meaning like open up a sidebar in an app, became new, but now it’s become something that people are aware of, and that can start to build a repertoire. When you’re dealing with such a broad base, backend, frontend, operations, all of that, that can be really hard.

Do you think that these new visual metaphors are something that can be brought into the industry in the future, despite all these challenges around different backgrounds, and all those kinds of things?

Roa: Yes, but I hope that it will be useful for them. I hope that, in the future, we have the possibility to interact with our cloud, using metaphors. I think that it could be great for us. It is valuable considering the open answers for our participants. I think the visualization of chaos, and specifically of the incidents on production, represents several challenges for industry and academia. I would like to open this gate and this universe of the metaphors for our industry providers. For example, some cloud providers, some of them work, for example, in treemaps, and heat maps, in order to provide more strategies for our operator systems. They are working on that. At this moment, we don’t have the possibility, for example, to use a city metaphor or geocentric metaphor, because considering that, for example, those metaphors are related to the business, are related to the organization, and related to the proper and specific business topic. I think that, for example, we could provide tools for building these metaphors, for providing these metaphors, providing tools that allow us to draw, or to provide, or to design our dashboards in order to connect our business, our preoccupations, our priorities with our dashboards. If we have the possibility to design the dashboards in our cloud provider, it could be great. It could generate value for our operator’s system. I think that that is challenging, but there is an open gate for creating things as our imagination allows.

Bangser: As you say, we have to bring industry and academia together to solve these problems. What’s really exciting is if the cloud providers do start working in this space, they operate at such a scale that we can start to really get feedback into academia and start to actually run studies at scale and get feedback on that. That’d be a very exciting opportunity for the industry.

See more presentations with transcripts

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.